對集合中的對象進行排序,用collections.sort 到方法

//對agreeList進行排序 Collections.sort(agreeList,new Comparator(){ public int compare(Object obj1, Object obj2) { Transition transition1 = (Transition)obj1; Transition transition2 = (Transition)obj2; return transition1.getName().compareTo(transition2.getName()); } });ide

利用對象的name值進行排序,用 compareTo 進行比較 若是是int型,直接用 int a - int bcode

//對agreeList進行排序 Collections.sort(agreeList,new Comparator(){ public int compare(Object obj1, Object obj2) { Transition transition1 = (Transition)obj1; Transition transition2 = (Transition)obj2; return transition1.getName().compareTo(transition2.getName()); } });對象

//對集合進行排序 從大到小 Collections.sort((List<SaBillInfoDto>)billCollection, new Comparator<SaBillInfoDto>() {排序

@Override
public int compare(SaBillInfoDto o1, SaBillInfoDto o2) {
	// TODO Auto-generated method stub
	if ((o1.getBillAmount() - o2.getBillAmount()) > 0) {
			return -1 ;
	}else {
		return 1 ;
	}
	}
});
相關文章
相關標籤/搜索