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, ArrayList
sı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.