2015년 11월 11일 수요일

java] 객체 타입을 가지는 List에서 sort 하기

list의 타입이 객체인 경우..
(어차피 다른것도 다 같음, 단지 이렇게 쓰는 경우가 더 많아서...)

예)
List<Revision> revisionLists = revisionService.findByProject() ;

<Revision> 타입의 List를 가지고 온다.
이제 sort를 해 준다.
Collections.sort(revisionLists, new Comparator<Revision>(){

@Override
public int compare(Revision r1, Revision r2) {
if(r1.getNum() > r2.getNum()){
return -1 ;
}else{
return 0;
}
}
});

내가 한 건 내림차 순...(DECS)
리턴을 반대로 해주면 오름차순이 되겠지(ACS)

댓글 없음:

댓글 쓰기