배열 (Array)
- 배열은 동일한 데이터 유형의 요소를 갖는 고정 크기의 연속된 메모리 공간.
- 각 요소는 인덱스를 사용하여 접근할 수 있다.
- 배열은 크기가 고정되어 있으며 크기를 변경할 수 없다.
- 배열은 기본적으로 원시 데이터 유형과 객체를 모두 저장할 수 있다.
int[] numbers = new Int[5];
numbers[0] = 1;
numbers[2] = 2;
numbers[3] = 3;
numbers[4] = 4;
numbers[5] = 5;
for(int i=0; i<number.length; i++) {
System.out.println(numbers[i);
}
리스트 (List)
- 리스트는 동적 크기를 가지며 원소들을 순서대로 저장하는 자료구조이다.
- 자바에서 주로 ArrayList, LinkedList 등의 클래스를 사용하여 리스트를 구현한다
- 리스트는 크기를 동적으로 조절할 수 있다.
- 리스트는 제네릭(Generics)을 사용하여 특정 데이터 유형의 원소만 저장할 수 있다.
import java.util.ArrayList;
ArrayList<Integer> numbersList = new ArrayList<>();
numbersList.add(1);
numbersList.add(2);
numbersList.add(3);
for(int number: numbersList) {
System.out.println(number);
}
import java.util.LinkedList;
LinkedList<String> namesList = new LinkedList<>();
namesList.add('A');
namesList.add('B');
namesList.add('C');
for(String name : namesList) {
System.out.println(name);
}
'Java' 카테고리의 다른 글
[Java] LinkedHashMap (0) | 2023.12.24 |
---|---|
[Java] Optional (0) | 2023.11.16 |
[Java] Map 자세히 알아보기 (0) | 2023.11.16 |