// 에드센스

자바 Stream API에 대해 설명해주세요

  • 자바8부터 추가된 기능
  • 일련의 데이터의 흐름을 쉽게 처리할 수 있게 도와주는 기능
  • 컬렉션(배열포함)의 요소를 함수형 연산(람다함수)을 통해 하나씩 참조하며 처리할 수 있게 도와주는 반복자

 

Stream API의 특징을 알려주세요

  • 원본 데이터를 변경하지 않는다
  • 일회용이다 -> 한번 사용이 끝나면 재사용 불가 -> 닫힌 스트림 사용시 IllefalStateException 발생
  • 내부 반복으로 작업 처리 -> for, while과 다르게 반복문법을 내부에 숨기고있기에 간결하고 안전한 코드

 

Stream API의 처리 단계를 알려주세요

  • 생성
    • Stream 객체를 생성하는 단계
  • 가공
    • 중간 데이터를 연산하는 과정
  • 결과만들기
    • 가공된 데이터를 원하는 형태로 출력함

TBD...

+ Recent posts