ArrayList: Java의 ensureCapacity() 메소드

ArrayList는 크기가 자동으로 변경되는 동적 확장 배열 구조를 구현합니다. 이미 채워진 ArrayList에 요소를 추가하려고하면 자동으로 크기가 조정됩니다.

크기가 충분하지 않은 ArrayList에 매우 많은 수의 요소를 추가해야하는 시나리오를 고려합니다.이 경우 ArrayList의 크기를 여러 번 조정해야하므로 성능이 저하됩니다. 이 문제는 ensureCapacity() ArrayList.

public void ensureCapacity(int minCapacity): 이 메소드는 ArrayList.

import java.util.ArrayList; 

public class ArrayList_ensureCapacity {

public static void main(String[] args) {
ArrayList< 문자열> arraylist = 새로운 ArrayList< 문자열> (4);

//ArrayList에 항목 추가
arrayList.add("Screen");
arraylist.add("TV");
arraylist.add("노트북");
arraylist.add("태블릿");

arraylist.ensureCapacity(5);
arraylist.add("스마트폰");
System.out.println("ArrayList 요소: ");
for(String s:arraylist)
System.out.println(s);
}
}
런타임:

ArrayList 항목: 
Screen
TV
노트북
태블릿
스마트폰