Java ArrayList verifyCapacity ()

Методът 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()за преоразмеряване на списъка с паралели, тогава паралелът ще бъде преоразмерен наведнъж с определения капацитет. В противен случай списъкът на паралелите ще се преоразмерява всеки път, когато се добавя елемент.

Интересни статии...