Java ArrayList verifyCapacity ()

Метод Java ArrayList secureCapacity () встановлює розмір списку записів із заданою місткістю.

Синтаксис ensureCapacity()методу:

 arraylist.ensureCapacity(int minCapacity)

Тут arraylist є об’єктом ArrayListкласу.

Параметри verifyCapacity ()

ensureCapacity()Приймає один параметр.

  • minCapacity - вказана мінімальна місткість списку записів

returnCapacity () Повертаються значення

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: Працює osiguraтимісткість ()

 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()для зміни розміру списку, тоді його розмір буде відразу змінено із зазначеною місткістю. Інакше розмір елемента списку буде змінюватися кожного разу при додаванні елемента.

Цікаві статті...