리스트뷰에 사용될 ArrayList를 정렬하는데..
기존의 compareTo 를 이용하여 Collections.sort()로 정렬하면
특수문자->영문->한글 순으로 정렬되더라구요
그런데 이걸 한글->영문->특수문자 순으로 정렬하려 하는데,
아무리 찾아봐도 딱히 방도가 보이질 않네요..
수동으로 정렬해야 하는것인지요..compareTo 할때 보통 값이 양수면 뒤에 정렬되고 음수면 앞에 정렬되는 형식이던데..
이것을 수정해야 하나요? 수정해야 한다면 어떻게 해야할까요..
임시방편을 찾았습니다만,,, 완벽한 해결책은 아니네요..
compareTo 를 상속받은 ArrayList<객체> 에서 compareTo메서드에서
영어 vs 한글 비교면 +10000을 더해주고.
한글 vs 영어 비교면 -10000을 빼주게 우선은 해놓았습니다...ㅠ