List에 저장된 데이터를 알바벳 순, 자음 순으로 정렬하는 방법.

Collections 클래스의 sort 함수를 쓰면 간단하게 해결된다.



1
2
3
4
5
6
7
8
9
10
Collections.sort(List 변수, new Comparator<List 타입>() {
            public int compare(List 타입 lhs, List 타입 rhs) {
                // 예외 항목
                if( lhs.getId().equalsIgnoreCase("none") )
                    return -1;
                if( rhs.getId().equalsIgnoreCase("none") )
                    return 1;
                return lhs.getName(getActivity()).compareTo(rhs.getName(getActivity()));
            }
        });


Posted by 소망아기
: