728x90 개발/Java5 [Java] 스트림 주로 사용하는 메소드 정리 자바 1.8 버전 이후에 도입된 람다(Lambda)와 스트림(Stream)은 함수형 프로그래밍을 지원한다. 개발을 하다보면 List에서 특정 데이터를 얻고 싶은데, for문을 다 만들기엔 너무 과한 느낌이 들 때가 있다. 그럴때에는 스트림을 이용해 데이터를 뽑아내면 for문을 작성하는 것보다 깔끔하게 정리된다. 즉, 부수적인 클래스, 변수 생성 및 할당 작업이 줄어든다. 그러나 스트림이 항상 좋은 것은 아니다. 처음부터 끝까지 모두 수행되므로 디버깅이 원활하지 않을 수 있다. 또한 스트림과 람다에 아직 익숙하지 않은 팀원이 있다면 오히려 보기 좋지 않은 코드가 될 수 있으니 잘 선택해야 한다. (이럴땐 주석이라도 잘 달아놓자.) 스트림 구성 스트림은 생성과 중간 연산, 최종 연산으로 구성되어 있다. 중간.. 2022. 7. 25. 이전 1 2 다음 728x90