: JAVA collection framework 중 하나.
배열과 유사하지만 크기가 동적으로 변할 수 있는 자료구조.
>> 형식
List<자료형> 객체명 = new ArrayList<자료형>();
List<자료형> 객체명 = Array.asList([값1, 값2, 값3...]);
ArrayList<자료형> 객체명 = new ArrayList<자료형>();
⁕ ArrayList를 주로 언제 사용하나?
- 저장할 데이터의 개수를 미리 알 수 없을 때(동적으로 크기를 변경할 수 있어 필요한 만큼 데이터를 추가하거나 삭제할 수 있다.)
- 데이터를 자주 추가/삭제할 때
- 조회하는 경우
데이터 개수가 고정되어 있거나 다차원 배열을 다룰 때는 사용하지 않는다.
❗ ArrayList는 데이터 크기를 예측할 수 없고, 추가/삭제가 빈번한 경우에 사용하면 좋음.
❗ 배열(Array)은 데이터 개수가 정해져 있고, 빠른 인덱스 접근이 필요한 경우에 더 적합함.
✔️ 자세한 설명
🧱 자바 ArrayList 구조 & 사용법 정리
ArrayList 컬렉션 자바의 컬렉션 프레임워크를 접한다면 가장 먼저 배우는 컬렉션이 ArrayList 일 것이다. 자료구조(Data Structure) 이라고 해서 무언가 방대하게 느껴져 접근이 어려울 것 처럼 느끼겠지
inpa.tistory.com
'공부 > JAVA' 카테고리의 다른 글
| [JAVA] 문자열 비교 equals() (0) | 2025.04.08 |
|---|---|
| [Java] 특정 문자 인덱스, 배열 인덱스를 찾는 indexOf() (0) | 2025.02.23 |
| [JAVA] 데이터 변환 valueOf() / 문자열을 문자 배열로 반환 toCharArray() (0) | 2025.01.25 |
| [JAVA] Math.abs() 함수 (0) | 2025.01.13 |
| [JAVA] 문자열 자르는 split()과 문자열 연결하는 join() (0) | 2024.12.06 |