java order()_Java Comparator reverseOrder()用法及代码示例

Java中比较器接口的reverseOrder()方法返回一个比较器,该比较器用于以自然顺序相反的方式比较可比较对象。通过此方法返回的比较器是可序列化的,并且在比较null时抛出NullPointerException。

用法:

static >

Comparator reverseOrder()

参数:此方法不接受任何内容。

返回值:此方法返回一个比较器,该比较器对Comparable对象施加相反的自然顺序。

以下示例程序旨在说明reverseOrder()方法:

示例1:

// Java program to demonstrate

// Comparator.reverseOrder()  method

import java.util.Arrays;

import java.util.Comparator;

import java.util.List;

public class GFG {

public static void main(String... args)

{

List values

= Arrays.asList(212, 324,

435, 566,

133, 100,

121);

// reverseOrder is a static method

values.sort(Comparator.reverseOrder());

// print sorted number based on natural order

System.out.println(values);

}

}

IDE的控制台上打印的输出如下所示。

输出:

bdd007ae948c3dd8acae59e5505ed4f4.png

示例2:

// Java program to demonstrate

// Comparator.reverseOrder()  method

import java.util.Arrays;

import java.util.Comparator;

import java.util.List;

public class GFG {

public static void main(String... args)

{

List stringList

= Arrays.asList("Aman", "Kajal",

"Joyita", "Das");

System.out.println("Before sorting:");

stringList.forEach(System.out::println);

stringList.sort(Comparator.reverseOrder());

System.out.println("\nAfter sorting:");

stringList.forEach(System.out::println);

}

}

控制台上打印的输出如下所示。

输出:

9b98fb4ab3a4f2a9984881df7ba4425e.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值