놀아
로그인
놀아
로그인
스트림 (Stream)
놀아
·
2021년 10월 8일
팔로우
0
스트림
자바
정리
0
자바 스터디
목록 보기
5/7
스트림이란
다양한 데이터 소스를 표준화된 방법으로 다루기 위한 것
데이터 소스(List, Map, Set, Array 등) 스트림으로 바꿈으로 표준화 할 수 있다.
1.8 jdk 버전 부터
스트림 프로세스
스트림만들기
중간연산
최종연산
중간연산 최종연산
중간연산
연산결과가 스트림인 연산. 반복적으로 적용가능
최종연산
연산결과가 스트림이 아닌 연산. 단 한번만 적용가능(스트림의 요소를 소모)
스트림의 특징
1.
스트림은 데이터 소스로부터 데이터를 읽기만할 뿐 변경하지 않는다.
스트림은 Iterator 처럼 일회용이다. (필요하면 다시 스트림을 생성해야한다)
스트림은 최종 연산 전까지 중간연산이 수행되지 않는다. - 지연된 연산
- 최종연산 까지 연산을 지연한다.
2.
스트림은 작업을 내부 반복으로 처리한다.
3.
스트림의 작업을 병렬로 처리 - 병렬스트림
기본형 스트림 - IntStraem, LongStream, DoubleStream
- 오토박싱&언박싱의 비효율이 제거됨
놀아
머리가 나쁘기 때문에 메모와 정리를 한뒤에 찾아보기
팔로우
이전 포스트
JAVA JSON POST 보내기
다음 포스트
패키지(package)
0개의 댓글
댓글 작성
관련 채용 정보