Методът Java ArrayList secureCapacity () задава размера на списък с паралели с посочения капацитет.
Синтаксисът на ensureCapacity()
метода е:
arraylist.ensureCapacity(int minCapacity)
Тук arraylist е обект на ArrayList
класа.
Параметри осигурете капацитет ()
В ensureCapacity()
отнема един параметър.
- minCapacity - посоченият минимален капацитет на списъка с паралели
secureCapacity () Връщани стойности
В ensureCapacity()
метода не връща никаква стойност.
Пример 1: Java ArrayList verifyCapacity ()
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.ensureCapacity(3);
Тук ensureCapacity()
методът преоразмерява списъка с паралели, за да съхранява 3 елемента.
ArrayList в Java обаче може да се променя динамично. Тоест, ако добавим повече от 3 елемента в списъка с паралели, той автоматично ще се преоразмери. Например,
Пример 2: Работа по осигуряване на капацитет ()
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()
метода за преоразмеряване на списъка с паралели, за да съхраним 3 елемента. Когато обаче добавим 4-ти елемент в списъка с паралели, той автоматично преоразмерява.
И така, защо трябва да преоразмеряваме списъка с паралели, използвайки метода verifyCapacity (), ако списъкът с паралели може автоматично да го преоразмерява?
Това е така, защото ако използваме ensureCapacity()
за преоразмеряване на списъка с паралели, тогава паралелът ще бъде преоразмерен наведнъж с определения капацитет. В противен случай списъкът на паралелите ще се преоразмерява всеки път, когато се добавя елемент.