Java ArrayList verifyCapacity ()

Metoda Java ArrayList verifyCapacity () postavlja veličinu arraylista s navedenim kapacitetom.

Sintaksa ensureCapacity()metode je:

 arraylist.ensureCapacity(int minCapacity)

Ovdje je arraylist objekt ArrayListklase.

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.

Zanimljivi članci...