代码点读机 / Java / Comparator

Comparator Java · 常用类

定义两个对象比较规则的接口,可灵活定制排序顺序。

怎么用

Comparator<类型> 比较器 = (a, b) -> 比较逻辑;

小例子

List<String> list = new ArrayList<>();
list.sort((a, b) -> a.length() - b.length());

运行结果

按字符串长度排序

提醒:可传入 sort 方法;支持 thenComparing 链式比较

官方文档:https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Java全部词条