这篇文章主要讲解了“list集合怎么按元素的某一属性排序”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“list集合怎么按元素的某一属性排序”吧!
创新互联专注于企业全网整合营销推广、网站重做改版、绥宁网站定制设计、自适应品牌网站建设、HTML5建站、商城网站开发、集团公司官网建设、外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为绥宁等各大城市提供网站开发制作服务。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* ClassName: Sort
* @Description: list集合按元素的某一属性排序
* @author ljw
* @date 2018年5月24日
*/
public class Sort {
public static void main(String[] args) {
List new ArrayList<>();
for ( int i = 0 ; i < 10 ; i++) {
Map map = new HashMap<>();
Integer random = ( int )(Math.random() * 100 );
map.put( "random" , random);
list.add(map);
}
//排序前
System.out.println( "排序前:" + list);
Collections.sort(list, new Comparator
public int compare(Map m1, Map m2) {
//降序
//return m2.get("random").compareTo(m1.get("random"));
//升序
return m1.get( "random" ).compareTo(m2.get( "random" ));
}
});
//排序后
System.out.println( "排序后:" + list);
}
}
|
排序前:[{random=79}, {random=44}, {random=38}, {random=65}, {random=43}, {random=83}, {random=90}, {random=87}, {random=83}, {random=13}]
排序后:[{random=13}, {random=38}, {random=43}, {random=44}, {random=65}, {random=79}, {random=83}, {random=83}, {random=87}, {random=90}]
感谢各位的阅读,以上就是“list集合怎么按元素的某一属性排序”的内容了,经过本文的学习后,相信大家对list集合怎么按元素的某一属性排序这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!
网站名称:list集合怎么按元素的某一属性排序
浏览地址:
http://cdkjz.cn/article/jiohgs.html