[문제]
문자열 리스트를 알파벳 순서로 오름차순 정렬하세요.
[데이터]
["Zebra", "Apple", "Mango", "Banana", "Cherry"]
[요구사항]
- sorted() 메서드 사용
- Lambda를 이용한 Comparator 작성
- 정렬된 리스트 출력
[소스]
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
public class LambdaComparator {
public static void main(String[] args) {
List<String> words = Arrays.asList("Zebra", "Apple", "Mango", "Banana", "Cherry");
System.out.println("원본 리스트: " + words);
// sorted()에 Comparator를 lambda로 전달하여 정렬
List<String> sorted = words.stream()
.sorted((a, b) -> a.compareTo(b)) // 오름차순 정렬
.collect(Collectors.toList());
System.out.println("오름차순 정렬: " + sorted);
}
}
다음검색