List<String> sortedList = new ArrayList<>(importand_document_entities);
Comparator<String> c = new Comparator<String>() {
public int compare(String s1, String s2) {
return Integer.compare(s2.length(), s1.length());
}
};
Collections.sort(sortedList, c);
// 배열 길이순으로 정
Arrays.sort(tmp,new Comparator<String>(){
public int compare(String o1, String o2){
return Integer.compare(o1.length(), o2.length());
}
});
반대순으로 정렬은 compare 내부의 o1,o2끼리 위치만 바꿔주면 된다!
'프로그래밍 & IT > JAVA' 카테고리의 다른 글
[JAVA] 자바 Map getOrDefault 활용법 (0) | 2023.04.07 |
---|---|
[JAVA] 자바 toCharArray 활용법 (0) | 2023.03.19 |
[Java] Map 전체 출력(entrySet, keySet, Iterator) :: 우유 (0) | 2022.10.09 |
[JAVA] 문자열 비교하기 String에서 ==와 equals 의 차이 (1) | 2022.06.09 |
[JAVA] StringTokenizer란? :: 우유 (0) | 2022.01.31 |