[문제]
정수 리스트를 내림차순으로 정렬하세요.
[데이터]
[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);
}
}
다음검색