[Java] ArrayList 내부 구조 파헤치기(크기, 메모리 구조, 내부 동작 과정)
·
Java
1. ArrayList란?ArrayList는 Java 컬렉션 프레임워크의 일부로, 가변 길이 배열을 구현한 클래스ArrayList는 순차적으로 데이터를 저장하며, 저장된 요소는 인덱스를 통해 접근할 수 있음동적 배열ArrayList는 동적으로 크기가 조정되는 배열요소를 추가하거나 제거할 때 크기가 자동으로 조정인덱스 접근배열처럼 인덱스를 사용해 요소에 접근할 수 있음중복 허용ArrayList는 중복된 요소를 허용비동기적ArrayList는 기본적으로 비동기적멀티스레드 환경에서 동기화를 지원하지 않음// 기본 생성ArrayList list = new ArrayList();// 초기 용량을 지정해 생성ArrayList list = new ArrayList(10); // 주요 메서드add(E e) : 요소를 리..