같은 타입의 여러 변수를 하나의 묶음으로 다루는 것
int[] score = new int[5];
원하는 타입의 변수를 선언하고 변수 또는 타입에 배열임을 의미하는 []
를 붙이면 된다. (타입 뒤 or 변수이름 뒤)
선언방법 | 선언 예 |
---|---|
타입[] 변수이름 | int[] score |
타입 변수이름[] | int score[] |
배열의 선언 - 생성된 배열을 다루기 위한 참조변수 공간 생성
생성 - 값 저장 공간 생성
타입[] 변수이름;
변수이름 = new 타입[길이];
타입[] 변수이름 = new 타입[길이];
int[] score = new int[]{ 50,60,70,80,90};
int[] score = { 50,60,70,80,90};
Arrays.toString(배열이름)
: 배열의 모든 요소를 [첫번째 요소, 두번째 요소, ...]
의 형식 문자열로 만들어서 반환한다.
int[] iArr = { 100, 95, 80, 70, 60};
System.out.println(Arrays.toString(iArr));
System.arraycopy()
: 보다 간단하고 빠르게 배열을 복사 할 수 있다. for문은 배열의 요소 하나하나에 접근해서 복사하지만 arraycopy()는 지정된 범위의 값들을 한 번에 통째로 복사한다.
System.arraycopy(복사할 배열, 시작 위치, 복사한 배열, 시작 위치, 복사할 개수);
ArrayList list1 = new ArrayList(10); // 크기가 10인 ArrayList 생성
ArrayList list2 = new ArrayList(list1.subList(1,4)); // 주어진 컬렉션이 저장된 ArrayList 생성