STREAM1 Java Stream 과 for-loop 성능 비교 Java Stream API는 왜 for-loop보다 느릴까? 스트림이 무엇인가? 스트림은 함수형 프로그래밍 언어에서 이야기하는 sequence와 동일한 용어이다. Sequence는 task의 순서를 나열한 것이다. 예를 들어, 여러분이 군부대에서 식기 당번을 맡았다고 하자. 그러면 식기 당번이 해야 할 일을 sequence로 나열하면 다음과 같다고 가정해보자. # 대대 식기 당번이 해야 할 일 1. 밥차에서 밥을 받아온다. deliverMeal(); 2. 사람들이 다 먹은 식기를 설거지한다. washDishes(); 3. 사람들이 먹다 남긴 음식물 쓰레기를 짬통에 버린다. throwTrash(); 밥을 가져오지도 않았는데 (1번), 음식물 쓰레기를 짬통에 버린다거나(3번), 식기를 설거지하는 것은 (2.. 2022. 2. 9. 이전 1 다음