[리뷰] 처음 해보는 자바 프로그래밍 - 15. 스트림 API

내용 정리

15.1 스트림이란?

  • JDK8
  • 파이프-필터 패턴 : 생성 - 중개연산 - 최종연산
  • 데이터 그룹을 처리하는데 차이점은?
    • 작업 후 메모리 저장 없이 소멸
    • 원본 변경 X
    • 지연 연산 (어떤 값이 실제로 쓰이기 전까지 계산을 미룸)

15.2 스트림 종류

  • BaseStream
  • Stream< T >
  • 기본타입Stream(Double/Int/Long Stream)
  • 병렬 스트림
  • Optional 클래스 : 결과가 없는 경우 처리 용이
Member mem = members.stream()
        .filter(m -> m.getAne() > 30)
        .findFirst() 	//Optional 반환
        .orElseGet(Member::new);

15.3 스트림 활용

profile
개발 공부중!

0개의 댓글