문자열 배열 길이 순으로 정렬하기 (Comparator)
//문자열 정렬 원하는 조건으로 하기
//목표 조건 : 문자열의 길이 순으로 정렬
String[] words = {"abcdefc" , "av", "ddd" , "asdf"};
Arrays.sort(words , new Comparator<String>(){
public int compare(String o1, String o2){
return o1.length()-o2.length();
}
});
System.out.println("words = " + Arrays.toString(words));
//출력: words = [av, ddd, asdf, abcdefc]
//일반 sort : words = [abcdefc, asdf, av, ddd]
아직 자유롭게 사용하지는 못하지만 간단한 정렬 조건은 임의대로 사용할 수 있다.
30%정도 이해했다.
'JAVA' 카테고리의 다른 글
JAVA 버전 설정 ( 17 => 11) (2) | 2022.10.26 |
---|---|
20자리 랜덤 문자열 생성 (AccessKey 만들 때) (2) | 2022.10.13 |
10진수 => 2진수 (0) | 2022.10.06 |
고차원 배열 출력 (0) | 2022.10.04 |
문자열 공백 제거 & 문자열 루트 값 & BigInteger (2) | 2022.09.27 |