在此代码段中,您将看到如何对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