Main/Java
[JAVA] Stream skip(), limit() 사용법
키키수수
2021. 3. 17. 15:06
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});
}
}