怎样对java列表进行稳定排序


Java中的Collections类提供了一个稳定排序的方法:Collections.sort(List list, Comparator<? super T> c)。这个方法接受一个列表和一个比较器作为参数,将列表中的元素根据比较器的规则进行排序。

比如,如果要对一个List进行稳定排序,可以这样做:

List<SomeObject> list = new ArrayList<>();// 添加元素到列表中Collections.sort(list, new Comparator<SomeObject>() {@Overridepublic int compare(SomeObject o1, SomeObject o2) {// 比较规则return o1.getProperty().compareTo(o2.getProperty());}});

在这个例子中,比较器根据SomeObject对象的某一个属性进行比较,根据这个比较规则对列表进行排序。排序后,列表中的元素将按照比较器的规则稳定排列。


上一篇:c语言如何比较两个字符串是否相等

下一篇:margin-top在响应式设计中的角色


Java
Copyright © 2002-2019 测速网 www.inhv.cn 皖ICP备2023010105号
测速城市 测速地区 测速街道 网速测试城市 网速测试地区 网速测试街道
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!

热门搜索 城市网站建设 地区网站制作 街道网页设计 大写数字 热点城市 热点地区 热点街道 热点时间 房贷计算器