CAFE

Java

[Stream]Stream sorted

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

[문제]

정수 리스트를 내림차순으로 정렬하세요.

 

[데이터]

[45, 23, 78, 12, 56, 89, 34, 67]

 

[요구사항]

  • sorted() 메서드 내림차순 정렬
  • 내림차순 결과 출력

[소스]

import java.util.Arrays;

import java.util.List;

import java.util.stream.Collectors;

 

public class SortedDesc {

    public static void main(String[] args) {

        List<Integer> numbers = Arrays.asList(45, 23, 78, 12, 56, 89, 34, 67);

       

        System.out.println("원본: " + numbers);

       

        // MapToInt 후 내림차순 정렬

        List<Integer> sorted = numbers.stream()

                                       .sorted((a, b) -> b.compareTo(a))  // 내림차순

                                       .collect(Collectors.toList());

       

        System.out.println("내림차순: " + sorted);

    }

}

 

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

댓글

댓글 리스트
맨위로

카페 검색

카페 검색어 입력폼