사이즈증축

    [Java] ArrayList 길이가 가변적으로 확장되는 방식(JDK 별)

    [Java] ArrayList 길이가 가변적으로 확장되는 방식(JDK 별)

    안녕하세요. 개발자 Jindory입니다. 오늘은 ArrayList에 item을 추가할때 size가 가변적으로 증가하는 이유에 대해서 작성해보고자 합니다. # 글 작성 이유 개발할 때 자주 사용하는 ArrayList의 사이즈를 정하지 않았는데도, ArrayIndexOutOfboundsexception가 발생하지 않고 사이즈가 가변적으로 증가하는 이유에 대해서 조사해보고자 합니다. ArrayList 초기화 설정 ArrayList는 배열을 사용해 Object 자료형을 담을 수 있는 자료구조입니다. 초기에 설정한 길이만큼만 담을 수 있는 Array와는 달리 크기를 가변적으로 조정하여 지정한 Item를 담을 수 있는 가변배열이라고 할 수 있습니다. 위 코드에서와 같이 Object 자료형 배열을 멤버 변수로 가지고..

반응형