티스토리 뷰
Stream의 limit 메소드는 저번에도 한번 썼지만 인자로 전달된 숫자만큼의 요소를 불러온 후
끝나는 스트림을 리턴한다.
List<String> list = .... // ("A", "B", "C", "D", "E", "F", "G") 가 들어있다
list.stream().limit(5).forEach(System.out::println);
이렇게 하면
A
B
C
D
E
가 출력된다.
limit 메소드는 무한스트림을 사용할 때 유용하다.
그리고 skip 메소드가 있다.
skip 메소드는 limit과는 반대로 인자로 전달된 숫자만큼 요소를 건너뛰고 불러온다.
List<String> list = .... // ("A", "B", "C", "D", "E", "F", "G") 가 들어있다
list.stream().skip(5).forEach(System.out::println);
이렇게 하면 인자로 5가 전달되었기 때문에 A~E 5개를 건너뛰고
F
G
가 출력되는 것이다.
'JAVA' 카테고리의 다른 글
[Stream] 상태유지변환 (0) | 2015.04.01 |
---|---|
[Stream] Stream을 합치기 (0) | 2015.04.01 |
[Stream] map() 메소드 (0) | 2015.04.01 |
[Stream] forEach 메소드 (0) | 2015.04.01 |
이상한점?? (0) | 2015.03.31 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 시간
- opensource
- 자료구조
- react
- 성능개선
- RAMDA
- Java8
- gitlab
- Java
- json
- javascript
- 알람
- 메모리
- Jackson
- 리액트
- 퍼포먼스
- Docker
- 프로세서
- 성능
- 날짜
- Swift 2.0
- 클로저
- 컴퓨터 시간
- 람다
- 코어
- 자바
- Stream
- Clojure
- rambda
- 자바 성능
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함