Collections類reverseOrder()方法
用法:
public static Comparator reverseOrder(); public static Comparator reverseOrder(Comparator com);
- reverseOrder() 方法可在
java.util
包。 - reverseOrder() 方法用於根據默認或自然順序反轉集合對象的順序。
- reverseOrder(Comparator com) 方法用於根據定義的 Comparator 對象反轉集合對象的順序。
- 這些方法在定義訂單時不會拋出異常。
- 這些是靜態方法,可以通過類名訪問,如果我們嘗試使用類對象訪問這些方法,那麽我們也不會收到任何錯誤。
參數:
- 在第一種情況下,reverseOrder(),
- 它不接受任何參數。
- 在第一種情況下,reverseOrder(Comparator com),
Comparator com
– 表示 Comparator 對象。
返回值:
在這兩種情況下,方法的返回類型都是Comparator
,它返回給定集合的最大值元素取決於給定的比較器。
- reverseOrder()– 根據默認順序返回 Comparator 對象。
- 反向順序(比較器com)– 根據定義的 Comparator 對象返回 Comparator 對象。
例:
// Java program to demonstrate the example
// of reverseOrder() method of Collections
import java.util.*;
public class ReverseOrderOfCollections {
public static void main(String args[]) {
// Instantiates an array list object
List < Integer > arr_l = new ArrayList < Integer > ();
// By using add() method is to add
//objects in an array list
arr_l.add(20);
arr_l.add(10);
arr_l.add(40);
arr_l.add(30);
arr_l.add(50);
// Display ArrayList
System.out.println("ArrayList:" + arr_l);
// By using reverseOrder() method is to reverse
// the order of list based on default ordering
Comparator default_cmp = Collections.reverseOrder();
Collections.sort(arr_l, default_cmp);
// Display ArrayList based on default comparator
System.out.println("Collections.sort(arr_l,default_cmp):" + arr_l);
// By using reverseOrder(comparator) method is to reverse
// the order of list based on defined or
// customized comparator object
Comparator customized_cmp = Collections.reverseOrder(null);
Collections.sort(arr_l, default_cmp);
// Display ArrayList based on customized comparator
System.out.println("Collections.sort(arr_l,customized_cmp):" + arr_l);
}
}
輸出
ArrayList:[20, 10, 40, 30, 50] Collections.sort(arr_l,default_cmp):[50, 40, 30, 20, 10] Collections.sort(arr_l,customized_cmp):[50, 40, 30, 20, 10]
相關用法
- Java Collections reverse()用法及代碼示例
- Java Collections replaceAll()用法及代碼示例
- Java Collections rotate()用法及代碼示例
- Java Collections synchronizedSortedSet()用法及代碼示例
- Java Collections checkedQueue()用法及代碼示例
- Java Collections unmodifiableNavigableSet()用法及代碼示例
- Java Collections checkedSet()用法及代碼示例
- Java Collections copy()用法及代碼示例
- Java Collections checkedMap()用法及代碼示例
- Java Collections synchronizedNavigableSet()用法及代碼示例
- Java Collections singleton()用法及代碼示例
- Java Collections fill()用法及代碼示例
- Java Collections nCopies()用法及代碼示例
- Java Collections emptySet()用法及代碼示例
- Java Collections newSetFromMap()用法及代碼示例
- Java Collections checkedSortedMap()用法及代碼示例
- Java Collections addAll()用法及代碼示例
- Java Collections sort()用法及代碼示例
- Java Collections emptySortedSet()用法及代碼示例
- Java Collections max()用法及代碼示例
注:本文由純淨天空篩選整理自Preeti Jain大神的英文原創作品 Java Collections reverseOrder() Method with Example。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。