JAVA/이것이 자바다
2021. 8. 2.
Chapter .16-2 스트림과 병렬처리
16.6 정렬( sorted() ) 스트림은 요소가 최종 처리되기 전에 중간 단계에서 요소를 정렬해서 최종 처리 순서를 변경할 수 있다. 객체 요소일 경우에는 클래스가 Comparable을 구현하지 않으면 sorted() 메소드를 호출했을때 ClassCastException이 발생하기 때문에 Comparable을 구현한 요소에서만 sorted() 메소드를 호출해야 한다. 다음은 점수를 기준으로 Student 요소를 오름차순으로 정렬하기 위해 Comparable을 구현했다. public class Student implements Comparable { private String name; private int score; public Student(String name, int score) { this...