- 오늘 배운 키워드
- 스트림
- 선언형 스타일로 가독성이 뛰어나다.
- 컬렉션과 자주 사용된다.
- map(), filter()와 함께 사용되는 경우 많다
- stream()에서는 데이터를 준비하는 단계이다(흐름 준비)
- map()은 중간 연산 등록 단계인데, 각요소를 주어진 함수에 적용해 변환하는것
- collect() 최종 연산 단계로 어떤 형태로 받고싶은지
- 람다식을 직접 매개변수로 전달함으로써 깔끔하게 식을 정리할 수 있다
- map()에 Function이라는 함수형 인터페이스(@FunctionalInterface)를 들고있기 때문이다.
- stream과 람다의 조합을 잘 사용하면 좋다!
- filter()는 말그대로 필터링을 해주는 역할을 한다 마찬가지로 FunctionalInterface인 Predicate가 존재하니까 람다식 사용가능