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});
}
}
'Main > Java' 카테고리의 다른 글
[JAVA] Stream (0) | 2021.03.30 |
---|---|
[JAVA] 람다식 기본 (0) | 2021.03.30 |
[JAVA] 리눅스 자바 한글 폰트 설정 (0) | 2020.10.20 |
[JAVA] PNG 파일에 문자열 삽입하기 (2) | 2020.10.14 |
[JAVA] 파일명 변경, 확장자 변경, 압축하기, 압축해제하기 (1) | 2020.09.02 |