Метод Java ArrayList secureCapacity () устанавливает размер arrayylist с указанной емкостью.
Синтаксис ensureCapacity()
метода:
arraylist.ensureCapacity(int minCapacity)
Здесь arrayylist - это объект ArrayList
класса.
Параметры sureCapacity ()
ensureCapacity()
Принимает один параметр.
- minCapacity - указанная минимальная емкость arrayylist
sureCapacity () Возвращаемые значения
ensureCapacity()
Метод не возвращает никакого значения.
Пример 1: Java ArrayList sureCapacity ()
import java.util.ArrayList; class Main ( public static void main(String() args) ( ArrayList languages= new ArrayList(); // set the capacity of the arraylist languages.ensureCapacity(3); // Add elements in the ArrayList languages.add("Java"); languages.add("Python"); languages.add("C"); System.out.println("ArrayList: " + languages); ) )
Вывод
ArrayList: (Java, Python, C)
В приведенном выше примере мы создали массив с именем languages. Обратите внимание на линию,
languages.ensureCapacity(3);
Здесь ensureCapacity()
метод изменил размер arrayylist для хранения 3 элементов.
Однако размер ArrayList в Java можно изменять динамически. То есть, если мы добавим более 3 элементов в Arraylist, он автоматически изменит размер. Например,
Пример 2: Работа sureCapacity ()
import java.util.ArrayList; class Main ( public static void main(String() args) ( ArrayList languages= new ArrayList(); // set the capacity of the arraylist languages.ensureCapacity(3); // Add elements in the ArrayList languages.add("Java"); languages.add("Python"); languages.add("C"); // add 4th element languages.add("Swift"); System.out.println("ArrayList: " + languages); ) )
Вывод
ArrayList: (Java, Python, C, Swift)
В приведенном выше примере мы используем ensureCapacity()
метод для изменения размера arrayylist для хранения 3 элементов. Однако, когда мы добавляем 4-й элемент в Arraylist, Arraylist автоматически изменяет размер.
Итак, зачем нам изменять размер arraylist с помощью метода sureCapacity (), если arraylist может автоматически изменять размер?
Это связано с тем, что если мы используем ensureCapacity()
для изменения размера arrayylist, тогда Arraylist будет изменен сразу с указанной емкостью. В противном случае Arraylist будет изменять размер каждый раз при добавлении элемента.