CAFE

Java

[Stream]Lambda를 사용한 Comparator

작성자주인장|작성시간26.06.14|조회수4 목록 댓글 0

[문제]

문자열 리스트를 알파벳 순서로 오름차순 정렬하세요.

 

[데이터]

["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);

    }

}



다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
맨위로

카페 검색

카페 검색어 입력폼