您现在的位置是:首页 > 正文

java enumeration 排序_Java如何对java.util.Enumeration进行排序?

2024-04-01 02:40:46阅读 1

在此代码段中,您将看到如何对Enumeration对象的内容进行排序。我们首先创建一个随机数并将其存储在中Vector。我们用这些数字,并创建和Enumeration调用对象Vector的elements()方法。我们把它转换为java.util.List,然后排序的内容List使用Collections.sort()方法。这是完整的代码片段。package org.nhooo.example.util;

import java.util.*;

public class EnumerationSort {

public static void main(String[] args) {

//创建用于排序源的随机数据。将使用java.util.Vector

// 存储生成的随机整数。

Random random = new Random();

Vector data = new Vector<>();

for (int i = 0; i 

data.add(Math.abs(random.nextInt()));

}

// 从向量对象获取枚举并将其转换为

//一个java.util.List。最后,我们使用

// Collections.sort()方法。

Enumeration enumeration = data.elements();

List list = Collections.list(enumeration);

Collections.sort(list);

// 排序后打印出所有生成的数字。

for (Integer number : list) {

System.out.println("Number = " + number);

}

}

}

上面的代码的示例结果是:Number = 574156412

Number = 692265226

Number = 852855412

Number = 858413518

Number = 1272648602

Number = 1851829368

Number = 1960139525

Number = 2053222887

Number = 2055598873

Number = 2081007654

网站文章

  • 计算机数学基础试卷,计算机数学基础复习题

    计算机数学基础试卷,计算机数学基础复习题

    计算机数学基础复习题计算机数学基础复习题一、填 空 题x2 y2x2 y2x2 y2A、0 B、123 C、 D、 9993、设A、B均为四阶矩阵且k>0,则下式( B )必成立。A 、|A+B|=|A|+|B| B、|AB|=|A||B| C、AB=BA D、|KA|=K|A| 4、将一枚均匀硬币投掷三次,则...

    2024-04-01 02:40:39
  • 责任链模式

    责任链模式

    什么是责任链模式?在现实生活中,有很多请求并不是一个人说了就算的,例如面试时的工资,低于1万的薪水可能技术经理就可以决定了,但是1万~1万5的薪水可能技术经理就没这个权利批准,可能就需要请求技术总监的批准,所以在面试的完后,经常会有面试官说,你这个薪水我这边觉得你这技术可以拿这个薪水的,但是还需要技术总监的批准等的话。责任链模式——某个请求需要多个对象进行处理,从而避免请求的发送者和接收之...

    2024-04-01 02:39:55
  • 是一种以计算机为工具 应用决策科学,2020年国家开放大学电大《物流信息技术》题库及答案...

    1.20世纪80年代,各国相继制定广各自行业或间家EDI标准,其中(美国)制定的ANSIX12国家标准最具代表性。2.3G物流配送监控的功能一般包括(车辆跟踪、路线的规划和导航、指挥调度、信息查询、紧...

    2024-04-01 02:39:45
  • Git下安装Hexo出现npm问题的解决办法

    Git下安装Hexo出现npm问题的解决办法在安装hexo时,需要使用npm命令来安装hexo,此时使用下面的命令来安装:npm install -g hexo但是使用了这个命令后,会出现npm WARN ajv-keywords@2.1.1 requires a peer of ajv@^5.0.0 but none is installed. You must install peer...

    2024-04-01 02:39:38
  • qt 工具栏下加文字

    qt 工具栏下加文字

    在进行软件界面设计时,用户反应Qt默认的工具栏不是太美观,希望能在工具栏下面加上文字这样比较直观,效果图如下:去看看qt默认的Action不支持这样的样式,之后想自己定制一下。...

    2024-04-01 02:38:59
  • 简单几步认识python的递归,集合,itertools

    简单几步认识python的递归,集合,itertools

    一 递归(recursion)递归的基本部分是自引用–调用自己的函数.它被用来解决可以被分解成相同类型的更容易地子问题的问题.一个递归实现的函数的典型例子是阶乘函数,N的阶乘写作N! 表示小于等于N的所有正整数的乘积例如,5!(5的阶乘)是54321(120).可以这样拆解然后用递归实现.5!=54!,4!=43!,3!=32!,2!=21.一般来说,n!=n*(n-1)!1!=1被...

    2024-04-01 02:38:53
  • Java中的堆和栈的区别

    当一个人开始学习Java或者其他编程语言的时候,会接触到堆和栈,由于一开始没有明确清晰的说明解释,很多人会产生很多疑问,什么是堆,什么是栈,堆和栈有什么区别?更糟糕的是,Java中存在栈这样一个后进先...

    2024-04-01 02:38:44
  • ACM训练

    ACM训练

    hh

    2024-04-01 02:38:03
  • 【Codeforces Round #397】Codeforces 765F Souvenirs【解法二】

    线段树套平衡树

    2024-04-01 02:37:56
  • Hibernate自动建表

    Hibernate自动建表

    在使用&lt;property name="hibernate.hbm2ddl.auto" value="create" /&gt; 这个语句自动建表屡试无果后我决定学习另一种看起来比较麻烦的方法来进...

    2024-04-01 02:37:50