[Stream API] 중간 연산 - slicing 관련 메서드들
개념 스트림의 요소를 선택하거나 스킵하는 다양한 방법에 대해 살펴보자. Predicate를 이용하는 방법, 스트림의 처음 몇 개의 요소를 무시하는 방법, 특정 크기로 스트림을 줄이는 방법 등 다양한 방법을 이용해 효율적으로 이런 작업을 수행할 수 있다. 이러한 작업을 슬라이싱이라고 한다. takeWhile 메서드 Java 9에 추가된 메서드 Predicate를 파라미터로 받아서 해당 Predicate가 false를 반환할 때까지의 요소를 취하는 메서드다. 얼핏보면 filter 메서드와 유사해보이지만, filter 메서드가 전체 스트림에 대한 Predicate를 판단하는 반면 takeWhile은 Predicate가 false를 반환하는 순간 나머지 요소를 전부 버린다. 아주 많은 요소를 가진 스트림에서는 ..
프로그래밍/Java
2021. 1. 3. 00:08
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- flaMap
- java
- lambda
- 익명 클래스
- 계획
- 다짐
- 개발자
- #배열 #array #map 함수
- 중간 연산
- 토이 프로젝트
- 람다
- 목표
- modern java
- java14
- 자바
- jdk14
- flatMapToInt
- 스트림
- 회고
- Stream API
- mapToObj
- #React #ReactJS #리액트
- 충북 콕! 콕!
- IntelliJ
- #예제 #example #가계부 #Account Book
- 변경사항
- import문
- flatMapToLong
- Java8
- flatMapToDouble
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함