배열(Array) 과 ArrayList
배열(Array) | ArrayList | |
크기 | 초기화시 고정 int[] arr = new int[5]; |
초기화시 크기를 표시하지 않고 유동적 ArrayList arr = new ArrayList(); |
속도 | 초기화시 메모리에 할당되어 속도가 빠르다. | 추가시 메모리를 재할당하여 속도가 느리다. |
변경 | 크기 변경 불가 | 추가, 삭제 가능 add(), remove() 로 가능 |
다차원 | int[][] arr = new int[5][5]; | 불가능 |
public class Test {
public static void main(String[] args) {
int[] arr = new int[5];
arr[0] = 1;
arr[1] = 2;
arr[2] = 3;
arr[3] = 4;
arr[4] = 5;
ArrayList<Integer> arrList = new ArrayList<Integer>();
// 데이터 추가
arrList.add(1);
arrList.add(2);
arrList.add(3);
arrList.add(4);
arrList.add(5);
// 0번째 인덱스 삭제
arrList.remove(0);
// 1번째 인덱스 값 가져오기
arrList.get(1);
}
}
'Programming Language > Java' 카테고리의 다른 글
[Java] 문자열 포함 여부 확인, contains() 함수 (0) | 2020.12.19 |
---|---|
[Java] 배열(Array), ArrayList 정렬하기 (오름차순, 내림차순) (0) | 2020.12.19 |
[Java] 배열(Array) <--> ArrayList 변환 (0) | 2020.12.18 |
[Java] BufferedReader, BufferedWriter를 활용한 빠른 입출력 (0) | 2020.12.15 |
[Java] Scanner 클래스 사용법과 next(), nextLine()메소드의 차이 (0) | 2020.12.15 |