Stream 연산들은 매개변수로 함수형 인터페이스(Functional Interface)를 받도록 되어있다.그리고 람다식은 반환값으로 함수형 인터페이스를 반환하고 있다. 그렇기 때문에 우리는 Stream API를 정확하게 이해하기 위해 람다식과 함수형 인터페이스에 대해
사용하는 이유는 코드의 가독성을 좋게 하기 위해서이다.약 3줄로 쓸 코드를 한 줄로 줄인 것을 볼 수 있다!!!collection.forEach(변수명 -> 반복처리(변수))