티스토리 뷰
무상태변환이란 필터링이나 스트림에서 요소를 추출할 때 결과가 이전의 요소에
의존하지 않는 것이다. 즉 요소의 순서가 무작위이다.
하지만 상태유지변환도 존재한다.
distinct 메소드는 중복만 제거할 뿐 요소의 순서는 이전의 요소와 같은 순서를 가진 새 스트림을
리턴한다.
저번에 올린 글처럼 List의 forEach 메소드는 순서대로 출력되었고,
Map의 forEach 메소드는 무작위 출력인 것을 보면 이름은 같지만
List의 forEach는 는 상태유지변환, Map의 forEach는 무상태변환일것이다.
'JAVA' 카테고리의 다른 글
[Stream] 단순 리덕션(reduction) (0) | 2015.04.02 |
---|---|
[Stream] 스트림을 이용해 정렬하기 (0) | 2015.04.01 |
[Stream] Stream을 합치기 (0) | 2015.04.01 |
[Stream] limit 메소드와 skip 메소드 (0) | 2015.04.01 |
[Stream] map() 메소드 (0) | 2015.04.01 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 시간
- javascript
- Jackson
- react
- Java8
- Clojure
- opensource
- json
- 컴퓨터 시간
- 자바
- 퍼포먼스
- Swift 2.0
- Java
- 람다
- 날짜
- Docker
- 알람
- 성능개선
- rambda
- 메모리
- 클로저
- Stream
- 프로세서
- 자료구조
- 코어
- gitlab
- RAMDA
- 성능
- 자바 성능
- 리액트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
글 보관함