String을 리스트로 받고, 길이가 짧은 순서대로 정렬
하고 싶은 경우
param1, param2를 비교 시
return값이 0이나 음수
이면 자리바꿈을 하지 않습니다.return값이 양수
이면 자리바꿈을 수행합니다.int phoneNumberSize = Integer.parseInt(br.readLine());
ArrayList<String> numberList = new ArrayList<>();
for (int loop = 0; loop < phoneNumberSize; ++loop)
{
String phoneNumber = br.readLine();
numberList.add(phoneNumber);
}
Collections.sort(numberList, (a,b) -> {
if (a.length() < b.length()) return -1;
else if (a.length() == b.length()) return 0;
else return 1;
});