반응형
자바에서 ArrayList를 나눌 때는 subList라는 것을 사용한다.
ArrayList<Integer> next = new ArrayList<Integer>(list[y][x].subList(index, length));
Collections.reverse(next);
list[y][x] = new ArrayList<Integer>(list[y][x].subList(0, index));
하지만 위처럼 next리스트에 subList를 넣을때는 new ArrayList를 해서 동적할당해준다. 이유는
list.subList의 반환형은 List이기 때문에 할당 되지 않는다.
마찬가지로 Collections.reverse를 사용해서 ArrayList를 역배열로 선언할 수 있다.
subList(x,y) 는 x번째 인덱스부터 y번째까지를 반환한다. 즉.. x , x+1 ,x+2 .... y-1 index를 반환한다.
반응형
'언어 > JAVA' 카테고리의 다른 글
카카오 2차 : JAVA로 JSON 파싱을 해보자! (0) | 2020.09.22 |
---|---|
Servlet API란? Gradle을 이용해서 이클립스에 ServletAPI를 등록 (0) | 2020.08.08 |
PS 용 baseCode(추가예정) (0) | 2020.03.07 |
백준 : 15684 (0) | 2020.01.30 |
JAVA : 자바의 빠른 입출력 (0) | 2020.01.23 |