스트림으로 반환하지 않으면, 최종 연산임필터1. filter()- 프리디케이트를 인수로 받아, true인 요소를 스트림으로 반환 2. distinct()- 모든 중복 요소를 검사해, 고유 요소를 스트림으로 반환 3. takeWhile()- 프리디케이트를 인수로 받아, true인 요소를 스트림으로 반환- 정렬되어있을때, false가 나오면 그 뒤의 false 요소들을 모두 자름 4. dropWhile()- 프리디케이트를 인수로 받아, false인 요소를 스트림으로 반환- 정렬되어있을때, false가 나오면 그 앞의 true 요소들을 모두 자름 5. limit()- 양의 정수를 인수로 받아, 딱 그정도만 잘라서 스트림으로 반환 6. skip()- 양의 정수를 인수로 받아, 처음 n개의 요소를 제외한 스트림을..
모던 자바를 읽고
1. Predicate- Boolean을 반환하는 함수형 인터페이스- stream의 filter에 유용하게 쓸 수 있다. List people = new ArrayList(); people.add(Person.of("정지호", 4)); people.add(Person.of("위석현", 4)); people.add(Person.of("정지섭", 3)); people.add(Person.of("송민규", 1)); people.add(Person.of("장진혁", 5)); people.add(Person.of("기미중", 2)); List overTwoGrade = people.stream() ..