[java] 람다 표현식으로 정렬을 어떻게 할 수 있나요?
List<String> names = Arrays.asList("Alice", "Bob", "Charlie", "David");

// 이름을 알파벳 순으로 정렬하기
names.sort((name1, name2) -> name1.compareTo(name2));
System.out.println("알파벳 순으로 정렬된 이름: " + names);

// 이름 길이로 정렬하기
names.sort((name1, name2) -> name1.length() - name2.length());
System.out.println("이름 길이로 정렬된 이름: " + names);

위 예시에서 sort 메서드 내부에 람다 표현식을 사용하여 정렬 기준을 제공했습니다. 첫 번째 예시에서는 compareTo 메서드를 사용하여 문자열을 알파벳 순으로 정렬하고, 두 번째 예시에서는 이름의 길이를 기준으로 정렬했습니다.

람다 표현식을 사용하면 간결하고 유연한 코드를 작성할 수 있으며, 다양한 정렬 기준에 따라 동적으로 정렬할 수 있습니다.