본문 바로가기

TIL

2022/02/08 TIL

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