
ArrayList가 add를 수행하는 방법
들어가며 ArrayList는 어떤 과정으로 add를 수행할까? 교수님께서 X만큼씩 커진다고 하셨던 게 기억나는데, 자세히 기억나지는 않아서 정리해보려고 한다. add에 대해 살펴보려고 하는 만큼, ArrayList에 대해서는 이미 알고 있다고 가정하고 정의나 메서드의 의미 등 기초 내용에 대해서는 설명하지 않는다. 예시 자, 여기 한 ArrayList numbers가 있다. List numbers = new ArrayList(); 질문! numbers에는 몇 개의 값을 넣을 수 있을까? - 용량을 지정하지 않았으므로 기본값인 10이 capacity가 된다. 그럼 값을 추가해보자. for(int i = 0; i 0 || elementData != DEFAULTCAPACITY_EMPTY_ELEMENTDATA..