반응형
배열(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 |