Metoda Java ArrayList verifyCapacity () postavlja veličinu arraylista s navedenim kapacitetom.
Sintaksa ensureCapacity()
metode je:
arraylist.ensureCapacity(int minCapacity)
Ovdje je arraylist objekt ArrayList
klase.
osiguratiCapacity () parametre
ensureCapacity()
Traje jedan parametar.
- minCapacity - navedeni minimalni kapacitet arraylista
secureCapacity () Povratne vrijednosti
ensureCapacity()
Metoda ne vraća nikakvu vrijednost.
Primjer 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); ) )
Izlaz
ArrayList: (Java, Python, C)
U gornjem primjeru stvorili smo arraylist nazvan jezicima. Primijetite crtu,
languages.ensureCapacity(3);
Ovdje je ensureCapacity()
metoda promijenila veličinu arraylista kako bi pohranila 3 elementa.
Međutim, ArrayList u Javi može se dinamički mijenjati. Odnosno, ako u arraylist dodamo više od 3 elementa, on će automatski promijeniti veličinu. Na primjer,
Primjer 2: Rad na osiguravanju kapaciteta ()
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); ) )
Izlaz
ArrayList: (Java, Python, C, Swift)
U gornjem primjeru koristimo ensureCapacity()
metodu za promjenu veličine arraylista za pohranu 3 elementa. Međutim, kada dodamo 4. element u arraylist, arraylist automatski mijenja veličinu.
Pa, zašto trebamo mijenjati veličinu arraylist-a pomoću metode verifyCapacity () ako arraylist može automatski sam sebi promijeniti veličinu?
To je zato što ako koristimo ensureCapacity()
za promjenu veličine arraylista, tada će se arraylist odjednom promijeniti s navedenim kapacitetom. U suprotnom će se veličina arraylista promijeniti svaki put kad se doda element.