The Red : STREAM
Filter
내부가 Predicate로 되어있기 때문에 내부적으로 boolean 값에 따라 처리한다.
Stream<T> filter(Predicate<? super T> predicate);
조건이 true인 데이터만 남게 된다.
@Test
void test_filter(){
List<Integer> positiveList = Stream.of(1, -3, 4, 10, -2)
.filter(n -> n > 0)
.collect(Collectors.toList());
assertThat(positiveList).contains(1,4,10);
}
'TIL' 카테고리의 다른 글
2022/02/10 TIL (0) | 2022.02.11 |
---|---|
2022/02/09 TIL (0) | 2022.02.10 |
2022/02/07 TIL (0) | 2022.02.08 |
2022/02/06 TIL (0) | 2022.02.07 |
2022/02/05 TIL (0) | 2022.02.05 |