Java ArrayList sureCapacity ()

Java ArrayList sureCapacity () yöntemi, belirtilen kapasiteye sahip bir dizi listesinin boyutunu ayarlar.

ensureCapacity()Yöntemin sözdizimi şöyledir:

 arraylist.ensureCapacity(int minCapacity)

Burada dizi listesi, ArrayListsınıfın bir nesnesidir .

sureCapacity () Parametreleri

ensureCapacity()Tek bir parametre alır.

  • minCapacity - dizi listesinin belirtilen minimum kapasitesi

sureCapacity () Dönüş Değerleri

ensureCapacity()Yöntem herhangi bir değer döndürmez.

Örnek 1: Java ArrayList sureCapacity ()

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

Çıktı

 Dizi Listesi: (Java, Python, C)

Yukarıdaki örnekte, diller adlı bir dizi listesi oluşturduk. Çizgiye dikkat edin,

 languages.ensureCapacity(3);

Burada ensureCapacity()yöntem, dizi listesini 3 öğeyi depolayacak şekilde yeniden boyutlandırdı.

Ancak Java'da ArrayList dinamik olarak yeniden boyutlandırılabilir. Yani, dizi listesine 3'ten fazla eleman eklersek, kendini otomatik olarak yeniden boyutlandıracaktır. Örneğin,

Örnek 2: sureCapacity () ile çalışma

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

Çıktı

 Dizi Listesi: (Java, Python, C, Swift)

Yukarıdaki örnekte, ensureCapacity()3 elemanı depolamak için dizi listesini yeniden boyutlandırmak için yöntemi kullanıyoruz . Ancak, dizi listesine 4. elemanı eklediğimizde, dizi listesi otomatik olarak yeniden boyutlandırılır.

Öyleyse, dizi listesi kendini otomatik olarak yeniden boyutlandırabiliyorsa , neden sureCapacity () yöntemini kullanarak dizi listesini yeniden boyutlandırmamız gerekiyor?

Bunun nedeni ensureCapacity(), dizi listesini yeniden boyutlandırmak için kullanırsak, dizi listesi bir defada belirtilen kapasite ile yeniden boyutlandırılacaktır. Aksi takdirde, her öğe eklendiğinde dizi listesi yeniden boyutlandırılacaktır.

Ilginç makaleler...