그 외/Java

배열(Array)과 ArrayList

poppy 2020. 9. 18. 18:40
반응형

배열(Array)과 ArrayList

배열

- 배열의 크기를 한 번 정하면 크기를 바꿀 수 없습니다.

- 배열 초기화 시 메모리에 할당되어 ArrayList 보다 속도가 빠릅니다

- 배열의 길이를 알고 싶을 때 length 변수를 씁니다

- 배열의 값을 가져올 때 "배열이름[위치]" 로 씁니다

//배열 정의
int[] num = new int[5];

//배열에 값 추가
num[0] = 10;
num[1] = 20;
num[2] = 30;
num[3] = 40;
num[4] = 50;

//배열 길이
System.out.println(num.length); //결과: 5

//배열 조회
for(int i = 0; i < num.length, i++) {
    System.out.println(num[i]);
}

 

ArrayList

- 배열의 크기가 가변적입니다

- 데이터 추가나 삭제 시 메모리를 재할당하기 때문에 속도가 배열보다 느립니다

- 배열의 길이를 알고 싶을 때 size() 메소드를 씁니다

- 배열의 값을 가져올 때 "배열이름.get(위치)" 를 씁니다

- 데이터 추가는 add(), 삭제는 remover()를 사용합니다

//리스트 정의
ArrayList num = new ArrayList();

//리스트에 값 추가
num.add(10);
num.add(20);
num.add(30);
num.add(40);
num.add(50);

//리스트 길이
System.out.println(num.size()); //결과: 5

//배열 조회
for(int i = 0; i < num.size(), i++) {
    System.out.println(num.get(i));
}

 

반응형

'그 외 > Java' 카테고리의 다른 글

자바 빌더 패턴(Builder Pattern)  (0) 2020.09.21
Lombok , JUnit , log4j / slf4j  (0) 2020.09.19
상속과 다형성  (0) 2020.09.13
자바의 접근제어자  (0) 2020.09.11
Git Bash 설치 및 github 주요 명령어 정리  (0) 2020.09.07