Java Comparator reversed()用法及代码示例 |
您所在的位置:网站首页 › reversed用法 › Java Comparator reversed()用法及代码示例 |
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 |