首页 > 图灵资讯 > 技术篇>正文

java 实现对象排序,实现java对象排序的三种方式

2023-05-21 09:20:23

1.自然排序:

Comparable实现了对象类的排序<>接口,重写compareto()方法,实现方法体中对象的大小规则

2.自定义排序,

需编写匿名内部类,首先newComparator接口的比较器对象c,同时实现compare()的方法;

然后将比较器Collections传输给Collections.sort()在方法的参数列表中实现排序功能,map可以是任何对象

Collections.sort(list, new Comparator>() {

public intcompare(Map o1, Map o2) {

return o1.get("in_num")-o1.get("in_num");

}

});

3.用jdk8的新特性sort排序

list.sort((a,b)->a.getInNum().compareTo(b.getInNum()))

一般建议使用2、3种

上一篇 POI 设置Excel单元格背景色
下一篇 字符串转LocalDateTime

文章素材均来源于网络,如有侵权,请联系管理员删除。