코딩테스트를 위해 알고리즘 공부를 하다 Collection을 Iterator로 하나씩 받아와서 넘겨주었다. 공부를 하다보니 Stream으로 쉽게 받아올 수 있는 방법이 있어 정리해 보겠다.
스트림은 자바8부터 추가된 반복자이다. Collection을 하나씩 받아와 람다식으로 처리해 줄 수 있도록 만들어 준다. Iterator와 비슷한 역할을 하지만 람다식으로 요소 처리 코드를 제공하여 코드가 좀 더 간결하게 할 수 있다는 점과 내부 반복자를 사용하므로 병렬처리가 쉽다는 점에서 차이점이 있습니다.