[java] 스트림(Stream) 기초
스트림(Stream)은 '작은 하천' 혹은 '시냇물'이라는 뜻의 단어이고 프로그래밍 언어에서는 주로 어떤 데이터의 흐름을 말한다. (데이터를 담고 있는 저장소(컬렉션) x) java.io의 Stream이 아니라, java8에 나온 java.util의 Stream API를 말한다. 스트림 API의 주된 목적은 매우 복잡하고 어려운 데이터 처리 작업을 쉽게 조회하고 필터링하고 변환하고 처리할 수 있도록 하는 것이다. 스트림 특징 스트림은 불변 객체다. Stream 객체의 메서드 호출 결과로 리턴 받은 Stream 객체는 새로 생성한 데이터다. 불변인 이유는 Stream은 중간 연산 작업과 함께 병렬 처리가 가능하기 때문에 데이터 정합성을 확보하기 위해서다. 중간 연산(Intermediate operation..
Java/기초
2021. 12. 22. 14:43
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- file
- java8 stream
- 다이나믹프록시
- Longest Consecutive Sequence
- 코프링
- 그런RESTAPI로괜찮은가
- 정규표현식 플래그
- self-descriptive
- hls.js
- Best Time to Buy and Sell Stock
- opencsv
- CGLIB프록시
- 특수문자 치환
- 문자열인코딩과 문자집합의 차이
- csv 라이브러리
- getAbsolutePath와
- MPEG-2 TS
- github actions 기초
- sockjs
- 정규표현식 패턴
- getPath
- AOP
- csv to bean
- FileNameFilter
- 정규경로
- getCanonicalPath
- github actions components
- websocket handshake
- HtmlUtils
- github actions 구성요소
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함