[JAVA] for문 vs .stream() 비교
·
Programming Language/JAVA
흑백배달기사 프로젝트 진행 중 PR을 통해 팀원과 코드리뷰를 남기는 상황에서 궁금증이 생겼습니다.for문과 .stream()을 혼용해서 사용하던 중 "어떤 상황"에 "어떤 코드"를 작성하는게 적절한지 알아보는 계기가 되었습니다.Stream APIStream API의 도입으로 반복문의 사용 방식에 큰 변화가 생겼다. Stream은 컬렉션 데이터를 필터링, 매핑, 집계 등의 작업으로 가공하는 선언형 스타일을 지원한다. "함수형 프로그래밍" 개념을 바탕으로 간결하고 가독성 높은 코드 작성이 가능해졌다.for문직접적인 반복 제어continue, break와 같은 반복문 제어를 자유롭게 사용할 수 있다.특정 조건에 따른 반복을 더 쉽게 제어하는 상황에서 용이단순한 반복 작업데이터가 적거나 연산이 단순할 경우 성능..