ArrayList

송은혜·2022년 3월 17일
0

JAVA

목록 보기
5/8

ArrayList의 생성자를 호출할때 , 따로 배열의 크기를 지정하지 않으면 자동으로 10개짜리 배열이 기본으로 생성된다. 이것을 용량(capacity)이라고 한다.

arrayList에 일정한 크기 선언 없이 진행하면 0부터 9까지 10칸이 자동 생성되고,

int 10 을 첫번째 인덱스 자리에 넣어주고, int 20을 두번째 인덱스 자리에 넣어주었다. 위 그럼과 같은 방식으로 arrayList는 생성된 인덱스 자리에 항목을 넣어주게 된다.

ArrayList의 길이를 확인하고 싶을때는 .size() 메소드를 사용하여 확인 할 수 있는데, 이때 반환되는 길이는 리스트의 용량(현재 예시에는 10이겠다.)이 아닌, 현재 요소가 들어있는 배열의 길이가(현재 예시에서는 2가 될것이다.)반환이 되는 것이다.

이러한 부분과 함께 ArrayList는 일반 배열(array)와 몇가지 차이점이 있다.

💡 ArrayList의 크기를 초과하게 되면, 처음 지정했던 크기를 기준으로, 그 기준만큼 리스트 크기를 추가한다. (크기 지정이 없었다면, 자동 생성되는 10칸을 기준으로 삼게된다.)

+ArrayList의 선언시 , List 사용과 ArrayList사용의 차이

+자료형을 Object 지정했을 때!


0개의 댓글