Java List排序

// 广告排序
List ads=entry.getValue();
     	   Collections.sort(ads, new Comparator(){
	       			@Override
	       			public int compare(Advertisement o1, Advertisement o2) {
	       				 long result=o2.getLevel()-o1.getLevel();//级别比较倒序
	       				 if(result==0)result=o2.getBeginTime().getTime()-o1.getBeginTime().getTime();//如果相同,继续比较有效期开始时间
	       				 if(result==0)result=o1.getEndTime().getTime()-o2.getEndTime().getTime();//如果相同,继续比较有效期结束时间
	       				return Long.signum(result);
	       			}
	               	   
             });

 

你可能感兴趣的:(Java)