Java ArrayList zagotovitiCapacity ()

Metoda Java ArrayList secureCapacity () nastavi velikost arraylist-a z določeno zmogljivostjo.

Sintaksa ensureCapacity()metode je:

 arraylist.ensureCapacity(int minCapacity)

Tu je arraylist predmet ArrayListrazreda.

parametri zagotovitiCapacity ()

ensureCapacity()Traja en sam parameter.

  • minCapacity - določena najmanjša zmogljivost seznama

returnCapacity () Vrnjene vrednosti

ensureCapacity()Metoda ne vrne nobene vrednosti.

Primer 1: Java ArrayList zagotovitiCapacity ()

 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); ) )

Izhod

 ArrayList: (Java, Python, C)

V zgornjem primeru smo ustvarili seznam besedil z imenom jeziki. Opazite vrstico,

 languages.ensureCapacity(3);

Tu je ensureCapacity()metoda spremenila velikost arraylista, da je shranila 3 elemente.

Vendar je ArrayList v Javi dinamično spremenljiv. To pomeni, da če v arraylist dodamo več kot 3 elemente, se bo samodejno spremenil. Na primer

Primer 2: Delo z zagotovitvijo zmogljivosti ()

 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); ) )

Izhod

 ArrayList: (Java, Python, C, Swift)

V zgornjem primeru uporabljamo ensureCapacity()metodo za spreminjanje velikosti arraylist-a za shranjevanje 3 elementov. Ko pa v seznam skladb dodamo 4. element, seznam samodejno spremeni velikost.

Torej, zakaj moramo spremeniti velikost ArrayList z () metodo ensureCapacity če lahko ArrayList samodejno spreminjanje velikosti?

To je zato, ker če uporabimo tipko ensureCapacity()za spreminjanje velikosti arraylist-a, bo arraylist hkrati spremenjen z določeno zmogljivostjo. V nasprotnem primeru bo seznam elementov spremenjen vsakič, ko bo dodan element.

Zanimive Članki...