2016년 5월 4일 수요일

[java] Collections.sort Asc/Desc

/** Ascending **/
static class AscCompare implements Comparator {
    @Override
    public int compare(T arg0, T arg1) {
        // TODO Auto-generated method stub
        return arg0.getXXX().compareTo(arg1.getXXX());
    }
}
/** Descending **/
static class DescCompare implements Comparator {
    @Override
    public int compare(T arg0, T arg1) {
        // TODO Auto-generated method stub
        return arg1.getXXX().compareTo(arg0.getXXX());
    }
} 
/** Ascending **/
static class AscCompare implements Comparator {
    @Override
    public int compare(T arg0, T arg1) {
        // TODO Auto-generated method stub
        return arg0.getNo() < arg1.getNo() ? -1 : arg0.getNo() > arg1.getNo() ? 1:0;
    }
}
/** Descending **/
static class DescCompare implements Comparator {
    @Override
    public int compare(T arg0, T arg1) {
        // TODO Auto-generated method stub
        return arg0.getNo() > arg1.getNo() ? -1 : arg0.getNo() < arg1.getNo() ? 1:0; 
    } 
}

댓글 없음:

댓글 쓰기

언제까지의 개인정보처리방침

1. 개인정보의 처리 목적 언제까지 은(는) 다음의 목적을 위하여 개인정보를 처리하고 있으며, 다음의 목적 이외의 용도로는 이용하지 않습니다. - 고객 가입의사 확인, 고객에 대한 서비스 제공에 따른 본인 식별.인증, 회원자격 유지.관리, 물품 또는...