Metoda Java ArrayList secureCapacity () nastavi velikost arraylist-a z določeno zmogljivostjo.
Sintaksa ensureCapacity()
metode je:
arraylist.ensureCapacity(int minCapacity)
Tu je arraylist predmet ArrayList
razreda.
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.