In this code snippet you will see how to sort the content of an Enumeration
object. We start by creating a random numbers and stored it in a Vector
. We use these numbers and create and Enumeration
object by calling Vector
‘s elements()
method. We convert it to java.util.List
and then sort the content of the List
using Collections.sort()
method. Here is the complete code snippet.
package org.kodejava.example.util;
import java.util.*;
public class EnumerationSort {
public static void main(String[] args) {
// Creates random data for sorting source. Will use java.util.Vector
// to store the random integer generated.
Random random = new Random();
Vector<Integer> data = new Vector<>();
for (int i = 0; i < 10; i++) {
data.add(Math.abs(random.nextInt()));
}
// Get the enumeration from the vector object and convert it into
// a java.util.List. Finally we sort the list using
// Collections.sort() method.
Enumeration<Integer> enumeration = data.elements();
List<Integer> list = Collections.list(enumeration);
Collections.sort(list);
// Prints out all generated number after sorted.
for (Integer number : list) {
System.out.println("Number = " + number);
}
}
}
An example result of the code above is:
Number = 574156412
Number = 692265226
Number = 852855412
Number = 858413518
Number = 1272648602
Number = 1851829368
Number = 1960139525
Number = 2053222887
Number = 2055598873
Number = 2081007654
Latest posts by Wayan (see all)
- How do I install Calibri font in Ubuntu? - January 24, 2021
- How do I create a generic class in Java? - January 1, 2021
- How do I convert java.util.TimeZone to java.time.ZoneId? - April 25, 2020
Thank you very much. I solve my problem. Have a nice day~