반응형
정답은 줄일 수 없다! 배열이 한 번 생성이 되면 그 배열의 크기를 변경할 수 없다. 대신 새로운 배열에 기존의 배열의 요소들을 복사하여 크기를 조정할 수는 있다.
1. Arrays.CopyOf 메서드
Arrays.CopyOf(내가 복사하려는 배열, 줄이고 싶은 배열의 크기)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
import java.util.Arrays;
public class Arraysize {
public static void main(String[]args){
int []arr={1, 2, 3, 4, 5};
arr = Arrays.copyOf(arr, arr.length-1);
for(int i=0;i<arr.length;i++){
System.out.println(arr[i]);
}
}
}
|
cs |
2. 배열을 List로 변환 뒤에 조정
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
import java.util.ArrayList;
import java.util.Arrays;
public class Arraysize {
public static void main(String args[]) {
Integer [] arr = {1, 4, 3};
ArrayList<Integer> list = new ArrayList<Integer>(Arrays.asList(arr));
list.add(6);
System.out.println(list);
System.out.println("===================");
list.remove(0);
System.out.println(list);
}
}
|
cs |
728x90
반응형
'💻 개인공부 💻 > Java' 카테고리의 다른 글
How to Convert Json to HashMap (feat. JAVA) [공공데이터포털API] (0) | 2020.08.10 |
---|---|
JAVA) - 재귀함수를 이용한 피보나치 수열과 팩토리알 (0) | 2020.04.14 |
[JAVA] JDBC 연동 - 3. JAVA와 DATABASE 연동 예제 및 소스코드 (0) | 2020.03.11 |
[JAVA] JDBC 연동 - 2. PostgreSQL에 데이터 입력하기 (0) | 2020.03.11 |
[JAVA] JDBC연동- 1. 환경변수 설정, 다운로드하기 (0) | 2020.03.11 |