reverseorder_Java集合reverseOrder()方法及示例

reverseorder

集合类reverseOrder()方法 (Collections Class reverseOrder() method)

Syntax:

句法:

    public static Comparator reverseOrder();
    public static Comparator reverseOrder(Comparator com);

  • reverseOrder() method is available in java.util package.

    reverseOrder()方法在java.util包中可用。

  • reverseOrder() method is used to reverse the order of collection object based on default or natural ordering.

    reverseOrder()方法用于根据默认顺序或自然顺序反转集合对象的顺序。

  • reverseOrder(Comparator com) method is used to reverse the order of collection object based on defined Comparator object.

    reverseOrder(Comparator com)方法用于基于定义的Comparator对象反转集合对象的顺序。

  • These methods don't throw an exception at the time of defining the order.

    这些方法在定义顺序时不会引发异常。

  • These are static methods and it is accessible with the class name and if we try to access these methods with the class object then also we will not get any error.

    这些是静态方法,可以使用类名进行访问,如果尝试使用类对象访问这些方法,则也不会出现任何错误。

Parameter(s):

参数:

  • In the first case, reverseOrder(),

    第一种情况是reverseOrder()

    • It does not accept any parameter.
  • In the first case, reverseOrder(Comparator com),

    第一种情况是reverseOrder(Comparator com)

    • Comparator com – represents the Comparator object.
    • Comparator com –表示Comparator对象。

Return value:

返回值:

In both the cases, the return type of the method is Comparator, it returns the greatest value element of the given collection depend upon the given Comparator.

在这两种情况下,方法的返回类型均为Comparator ,它根据给定的Comparator返回给定集合的最大值元素。

  • reverseOrder() – returns Comparator object based on default ordering.

    reverseOrder() –根据默认顺序返回Comparator对象。

  • reverseOrder(Comparator com) – returns Comparator object based on defined Comparator object.

    reverseOrder(Comparator com) –根据定义的Comparator对象返回Comparator对象。

Example:

例:

// 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);
    }
}

Output

输出量

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]


翻译自: https://www.includehelp.com/java/collections-reverseorder-method-with-example.aspx

reverseorder

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值