-
배열 2가지
배열은 아주 유용합니다
같은 형식의 많은 값이나 객체를 저장하고 싶을 때 사용합니다.
기본 배열
기본적인 배열은 크기를 지정한 후 변경할 수 없기 때문에 설계자가
배열의 크기를 알맞게 설정해야 합니다.
[선 언 방 법]
1.변수타입[] 배열이름 = new 변수타입[변수크기];
배열이름[0] = 값1;
배열이름[1] = 값2;
배열이름[2] = 값3;
....
▶크기를 먼저 지정한 후 각 방에다가 넣는 방법
변수타입[] 배열이름 = { 값 or 객체(1), 2, 3..... };
▶배열에 직접 값을 집어 넣으면서 배열 크기까지 지정 하는 방법
ArrayList
기본적인 배열은 크기가 고정되어서 많은 추가 삭제가 필요한 배열에는 적합하지 않습니다.
그럴때 크기가 유동적으로 변하는 ArrayList를 사용합니다.
[선 언 방 법]
import java.util.ArrayList;
ArrayList 클래스를 사용하기위해 import해줍니다
ArrayList<변수타입> 배열이름 = new ArrayList<>();
값 추가
배열이름.add(index, 값);
index => 인덱스를 설정하면 그 자리에 값이 들어가고 기존에 있던 값들은 인덱스가 1씩 밀립니다
Arr.add(2, 2); //index 2번 방에 값 2를 넣음
▶2번 방뒤에 모든 인덱스들이 +1됨
배열이름.add(값);
index값을 입력하지 않으면 배열 마지막에 방이 생성되고 값이 들어갑니다.
값 정정
배열이름.set(index, 값);
값 삭제
배열이름.remove(index);
값 가져오기
배열이름.get(index);
========================================
기본 배열크기 가져오기
배열이름.length;
ArrayList 배열크기 가져오기
배열이름.size();
'기초 > JAVA' 카테고리의 다른 글
[JAVA]접근제한자 (0) 2017.01.19 [JAVA]클래스와 메소드 (0) 2017.01.18 [JAVA] 랜덤 (0) 2017.01.18 [JAVA]별찍기 (0) 2017.01.18 [JAVA] 논리연산자, 비트연산자 (0) 2017.01.17