[GPT의 구문] List의 탐색을 for 대신 Stream 으로
pmj6541
개요배열의 원소들에게 어떠한 작업들을 해야할때! 원초적으로 for문을 써서 해왔죠. 우리의 GPT는 다릅니다. Java 1.8 Version 부터 배포된 Collection 클래스의 stream()을 통해 컬렉션 데이터를 처리합니다.for문 대신 사용하는 이유가 뭐냐?가독성이 좋습니다. 절차 지향으로 코드가 진행된다기 보다, List ( Collection ) 객체의 메서드 호출을 통해 진행되기 때문에 매우 간결해 보입니다. 또한 filter, map, sorted 등의 연산이 의도에 맞게 메서드 호출 방식으로 이루어지기에 어떤 내용들이 리스트의 요소에 적용되는지 한눈에 볼 수 있습니다.파이프 라인 방식으로 배열을 처리하기 때문에 배열 순회 도중 외부 요소 변경이 어렵습니다. for 문은 비교적 쉽게 외..