🔄 Stream이란?

정의

Stream은 컬렉션이나 배열 데이터를 함수형 스타일로 처리할 수 있게 해주는 API다.

🧩 특징

  • 선언형으로 작성하기 쉽다.
  • 중간 연산과 최종 연산으로 나뉜다.
  • lazy evaluation 특성이 있다.

🧱 생성 방법

  • List.stream()
  • Arrays.stream()
  • Stream.builder()
  • Stream.generate()

🧪 예시

List<String> userList = Arrays.asList("철수", "영희", "민수");
Stream<String> userStream = userList.stream();

🧭 주요 메서드

method 기능
concat Stream 합치기
filter 조건에 맞는 요소만 선택
map 요소 변환
forEach 반복 처리
collect 결과 수집

연결문서

태그:

카테고리:

업데이트:

댓글남기기