(3); numbers.add(7); System.out.println("Original list: " + numbers); Collections.sort(numbers, new Comparator<Integer>() { @Override public int compare(Integer o1, Integer o2) { return o2 - o1; // 降序排序 } }); System.out.println("Sorted list in descending order: " + ...
在 sortAscending()方法中,我们调用了 Collections.sort()方法,并传递这个初始化的 ArrayList对象为参数,返回排序后的 ArrayList。在 sortDescending()方法中,我们调用重载的 Collections.sort()方法让其按照降序对元素排序,这个版本的 Collections.sort()接收ArrayList对象作为第一个参数,一个由 Collections.reverseOrder(...
在 sortDescending()方法中,我们调用重载的 Collections.sort()方法让其按照降序对元素排序,这个版本的 Collections.sort()接收ArrayList对象作为第一个参数,一个由 Collections.reverseOrder()方法返回的 Comparator 对象作为第二个参数。我们将会在稍后讲解 Comparator。为了测试排序功能,我们将写一段测试代码。 SortArray...
add(2); Collections.sort(arrayList, new Comparator<Integer>() { @Override public int compare(Integer o1, Integer o2) { return o2 - o1; } }); System.out.println("Sorted ArrayList in descending order: " + arrayList); } } 复制代码 如果你想使用Java 8的Lambda表达式进行排序,可以使用Collection...
Collections.sort(unsortedList, Collections.reverseOrder()); System.out.println("Arraylist in descending order: "+ unsortedList); 顺便说一句,如果我们正在对对象的ArrayList进行排序,那么我们还可以在多个字段上对它们进行排序,如该示例所示,我们已按作者和标题对 Book 对象的ArrayList进行排序。 这样同一作者的所...
在 sortDescending()方法中,我们调用重载的 Collections.sort()方法让其按照降序对元素排序,这个版本的 Collections.sort()接收ArrayList对象作为第一个参数,一个由 Collections.reverseOrder()方法返回的 Comparator 对象作为第二个参数。我们将会在稍后讲解 Comparator。为了测试排序功能,我们将写一段测试代码。Sort...
Learn to sort Java ArrayList in ascending and descending order using ArrayList.sort(), Collections.sort(), Comparator interface and Java 8 Streams.
System.out.println("Sorted ArrayList in Descending Order: " + sortedArrayListDescending); } } 在上面的测试代码中,我们创建一个 ArrayList 对象,并添加了 5 个字符串对象代表 5 个国家的名字。然后我们调用 getArrayList()、sortAscending()和 sortDescending()方法,并打印这些方法返回的 ArrayList 对象。
在 sortDescending()方法中,我们调用重载的 Collections.sort()方法让其按照降序对元素排序,这个版本的 Collections.sort()接收ArrayList对象作为第一个参数,一个由 Collections.reverseOrder()方法返回的 Comparator 对象作为第二个参数。我们将会在稍后讲解 Comparator。为了测试排序功能,我们将写一段测试代码。
Don't worry, you don't need to create your ownComparator; in fact, you can use theCollections.reverseOrder()method, which returns a reverse order comparator that can be used to sort an ArrayList on descending order in Java. importjava.util.*; class Main {publicstaticvoidmain(String[] arg...