Java Comparator reversed()用法及代码示例

您所在的位置:网站首页 reversed用法 Java Comparator reversed()用法及代码示例

Java Comparator reversed()用法及代码示例

2024-07-16 13:53| 来源: 网络整理| 查看: 265

Java中Comparator Interface的reversed()方法返回一个比较器,该比较器强加此比较器的相反顺序。如果您使用array的sort方法,并在应用反向方法后传递此比较器,则它将以相反的顺序对数组进行排序。

用法:

default Comparator reversed()

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

返回值:该方法返回一个比较器,该比较器强加了此比较器的相反顺序。

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

// Java program to demonstrate // Comparator.reversed()  method    import java.util.Arrays; import java.util.Comparator;    public class GFG {     public static void main(String... args)     {            String[] Arraystrings             = { "aman", "amar", "avik" };            System.out.println("before sort : "                            + Arrays.toString(Arraystrings));            Comparator comp = (String::compareTo);         Arrays.sort(Arraystrings, comp.reversed());            System.out.println("after sort : "                            + Arrays.toString(Arraystrings));     } }

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

示例2:

// Java program to demonstrate // Comparator.reversed()  method    import java.util.Arrays; import java.util.Comparator;    public class GFG {     public static void main(String... args)     {            String[] list = { "KKR", "CSK",                           "MI", "KXIP", "RCB",                           "SRH", "DC", "RR" };            System.out.println("Before sorting:");         System.out.println(Arrays.toString(list));            Comparator comp = (String::compareTo);            Arrays.sort(list, comp.reversed());            System.out.println("After sorting:");         System.out.println(Arrays.toString(list));     } }

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

参考文献: https://docs.oracle.com/javase/10/docs/api/java/util/Comparator.html#reversed()



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3