Java集合排序规则接口Comparator用法解析
最近用到了集合排序。现在我能用 Stream 的就用 Stream ,真香!Comparator 是一个函数式接口。它经常用于没有天然排序的集合进行排序,如 Collections.sort 或 Arrays.sort或者对于某些有序数据结构的排序规则进行声明,如 TreeSet 、TreeMap 。Comparator 作为一个函数式接口只有一个抽象方法,但是它有很多的默认方法,我们来认识一下这些方法们。一般说来,任何违背这个条件的 Comparator 实现都应该明确指出这一事实情况。第二个参数 keyComparator就很好理解了,表示使用的比较规则。今天对 Comparator进行了简单的分析,它用于构建集合排序的规则,在日常开发中非常有用。
下载地址
用户评论