當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Java Collections reverseOrder()用法及代碼示例


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]


相關用法


注:本文由純淨天空篩選整理自Preeti Jain大神的英文原創作品 Java Collections reverseOrder() Method with Example。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。