배열(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);
	}
}

+ Recent posts