[Java] 배열(Array)

uuuu.jini·2022년 10월 26일
0

배열[array]


> 배열이란?

같은 타입의 여러 변수를 하나의 묶음으로 다루는 것

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


ArrayList list1 = new ArrayList(10); // 크기가 10인 ArrayList 생성
ArrayList list2 = new ArrayList(list1.subList(1,4)); // 주어진 컬렉션이 저장된 ArrayList 생성
profile
멋쟁이 토마토

0개의 댓글