안드로이드 개발중에 궁금한 점이 있는데요.

한글을 정렬하기 위해,

Arrays.sort와  Comparator를 implement하여 compare 메소드를 구현하여 정렬하려고 했는데요.
compare메소드 안에서는 두 객체를 비교하기 위해 compareToIgnoreCase를 사용하였습니다.


그런데, 정렬전 의 문자열이  ㅁ, ㅂ, ㄸ, 가, ㅈ , ㄱ, ㅅ, 로 인 경우
결과가  ㄱ, ㄸ, ㅁ, ㅂ, ㅅ, ㅈ, 가 ,로이렇게 나오네요.

하고 싶은 정렬결과는 ㄱ, 가, ㄸ, 로, ㅁ, ㅂ, ㅅ, ㅈ 인데 방법이 있을까요?
답변 부탁드립니다.

감사합니다.