ArrayList: Метод ensureCapacity() в Java
ArrayList реализует динамическую, растущую структуру массива, что означает, что размер изменяется автоматически. Если вы попытаетесь добавить элемент в уже заполненный ArrayList, то его размер будет автоматически изменен.Мы рассматриваем сценарий, когда нам нужно добавить очень большое количество элементов в ArrayList недостаточного размера, в таком случае ArrayList придется несколько раз изменить размер и это приведет к низкой производительности. Эту проблему можно решить, вызвав ensureCapacity() что очень полезно для обеспечения или увеличения емкости ArrayList.
public void ensureCapacity(int minCapacity): Этот метод сбрасывает минимальную емкость ArrayList.
import java.util.ArrayList;Runtime:
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 Elements: ");
for(String s:arraylist)
System.out.println(s);
}
}
ArrayList items:
Screen
TV
Laptop
Tablet
Smartphone