• 技术文章 >java >java基础

    java中Comparators是什么

    小妮浅浅小妮浅浅2021-07-16 09:20:19原创3177

    说明

    1、Comparator是Java老版本中常用的界面,Java8在这个界面中加入了许多默认的方法。

    2、comparator是javase中的是一个接口,位于java.util包下面,这个接口非常抽象,需要掌握它的使用情况。

    大多数情况下,comparator是用来排序的,但是排序是comparator可以实现的功能之一,它不仅限于排序。

    实例

    Comparator<Person> comparator = (p1, p2) -> p1.firstName.compareTo(p2.firstName);
     
    Person p1 = new Person("John", "Doe");
    Person p2 = new Person("Alice", "Wonderland");
     
    comparator.compare(p1, p2);             // > 0
    comparator.reversed().compare(p1, p2);  // < 0

    以上就是java中Comparators的介绍,希望对大家有所帮助。更多Java学习指路:Java基础

    本教程操作环境:windows7系统、java8版,DELL G3电脑。

    专题推荐:java comparators
    品易云
    上一篇:java有哪些内置的函数式接口 下一篇:java Stream如何操作元素

    相关文章推荐

    • java怎么产生不同的随机数• java每次生成不重复的随机数• Thread在java中生成接口• java中Runnable接口是什么?• java Callable接口是什么• java中Future如何使用?• java使用wait改变线程状态• java join阻碍线程• java park方法怎么用?• java throw和throws的区别• java停止线程的方式• java线程池的优缺点分析• java线程池有哪些拒绝策略• java线程池关闭的方法

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网