根据list里map的某个键的值进行排序或者根据list里某个对象的属性值进行排序

//如果是对象则将所有HashMap换成对象即可,当然,if里获取值的方式也要进行修改
Collections.sort(clList, new Comparator>() {
	            @Override
	            public int compare(HashMap o1, HashMap o2) {
	                if(!o1.isEmpty()&&!o2.isEmpty()) {
	                	if(Integer.parseInt(o1.get("serialnumber")+"")>Integer.parseInt(o2.get("serialnumber")+"")){
	                		return 1;
	                	}
	                	if(o1.get("serialnumber")==o2.get("serialnumber")){
	                		return 0;
	                	}
	                	return -1;
	                }else {
	                	return 0;
	                }
	            }
	        });
			return clList;

 

你可能感兴趣的:(根据list里map的某个键的值进行排序或者根据list里某个对象的属性值进行排序)