class StreamTest {

    @Test
    public void 자르기() {
        // 1 ~ 9 까지 배열 생성
        int[] one2nine = IntStream.range(1, 10).toArray();
        assertThat(one2nine).isEqualTo(new int[]{1, 2, 3, 4, 5, 6, 7, 8, 9});

        // 3번째 요소까지 스킵, 그 후 두개만
        int[] four2five = Arrays.stream(one2nine)
                .skip(3)
                .limit(2)
                .toArray();
        assertThat(four2five).isEqualTo(new int[]{4, 5});

        // 소스에서 처음 5개만
      int[] one2five = Arrays.stream(one2nine).limit(5).toArray();
      assertThat(one2five).isEqualTo(new int[]{1, 2, 3, 4, 5});
    }
}

+ Recent posts