Метода Јава АрраиЛист сецуреЦапацити () поставља величину арраилисте са наведеним капацитетом.
Синтакса ensureCapacity()
методе је:
arraylist.ensureCapacity(int minCapacity)
Овде је арраилист предмет ArrayList
класе.
осигуратиЦапацити () параметре
ensureCapacity()
Узима један параметар.
- минЦапацити - наведени минимални капацитет арраилиста
сецуреЦапацити () Повратне вредности
ensureCapacity()
Метод не врати никакву вриједност.
Пример 1: Јава АрраиЛист верифиЦапацити ()
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); ) )
Оутпут
АрраиЛист: (Јава, Питхон, Ц)
У горњем примеру смо креирали арраилист назван језицима. Обратите пажњу на линију,
languages.ensureCapacity(3);
Овде је ensureCapacity()
метода променила величину арраилиста да би сачувала 3 елемента.
Међутим, АрраиЛист у Јави може се динамички променити. Односно, ако у арраилист додамо више од 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); ) )
Оутпут
АрраиЛист: (Јава, Питхон, Ц, Свифт)
У горњем примеру, користимо ensureCapacity()
методу за промену величине арраилист-а ради чувања 3 елемента. Међутим, када додамо 4. елемент у арраилист, арраилист аутоматски мења величину.
Па, зашто нам је потребно да променимо величину арраилист-а помоћу методе верифиЦапацити () ако арраилист може аутоматски да сам себи промени величину?
То је зато што ако користимо ensureCapacity()
тастер за промену величине арраилист-а, тада ће се арраилист-у одједном променити одређени капацитет. У супротном, величина арраилиста ће се променити сваки пут када се дода елемент.