Open injoon2019 opened 2 years ago
Collect
: 스트림의 최종 연산으로 메서드다. Collector
를 매개변수로 받는다. Collector
: Collect
에서 필요한 메서를 정의해놓은 인터페이스다. Collectors
: 복수형이 잘 나타내 Collector
를 구현한 클래스들을 제공한다. Collectors의 메서드 중 toList
메서드다
Collector
를 반환하는 것을 알 수 있다.
Collector 코드다.
collect 메서드 코드
-Collection
은 Collection Framework
에서 취상위 인터페이스.
Collections
는 클래스.
collecion
은 인터페이스고 iterable
을 상속받는다. Collections
는 클래스고 Object
를 상속받는다.
Collections
(객체)는 Collection
(인터페이스)를 리턴하거나, Collection
인터페이스에서 동작하는 메소드를 모아놓은 클래스이다.
Collections 코드 일부
List
라는 Collection
인터페이스를 받아 사용하는 것을 알 수 있다.
문제
collect vs collector vs collectors (vs Collections vs Collection) 구분하기
선정 배경
책을 읽으면서 자꾸 헷갈렷다. 심지어 책을 읽기전에는
Collections
의 일부 기능이라고 생각했다. 6장 초반에도 이것들을 잘 구분해라고 되어있어 선정했다.관련 챕터
chp6