trimToSize()
Java ArrayList trimToSize() metodi
Misol
Ro‘yxat sig‘imini aynan ro‘yxat o‘lchamigacha kamaytirish:
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<String> cars = new ArrayList<String>();
cars.add("Volvo");
cars.add("BMW");
cars.add("Ford");
cars.add("Mazda");
cars.trimToSize();
System.out.println(cars);
}
}
Ta’rif va qo‘llanilishi
trimToSize() metodi ro‘yxat sig‘imini undagi elementlar soniga aynan mos keladigan darajagacha kamaytiradi.
Bu metodning ko‘zga ko‘rinadigan ta’siri yo‘q, lekin undan ro‘yxat egallaydigan xotirani kamaytirish uchun foydalanish mumkin.
ArrayList yaratilganda, konstruktorda boshqa son ko‘rsatilmagan bo‘lsa, 10 ta element uchun sig‘im (capacity) zaxiralanadi. Ro‘yxatda 10 ta element bo‘lmasa ham, bu joy baribir zaxirada turadi. Ro‘yxatdan elementlarni o‘chirish ham ular egallagan joyni zaxirada qoldirishi mumkin. ArrayList sig‘imidan to‘liq foydalanmaganingizda xotiraning bir qismi behuda sarflanadi va agar dasturingiz ko‘plab ArrayList obyektlaridan foydalansa, bu isrof to‘planib borishi mumkin. Foydalanilmayotgan xotirani qaytarib olish uchun trimToSize() metodidan foydalanishingiz mumkin.
Sintaksis
public void trimToSize()Tegishli sahifalar
❮ ArrayList metodlari
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
