تقليل سعة ArrayList في جافا (trimToSize)

الطريقة trimToSize () < / span> لتحسين الذاكرة. يحافظ على قدرة ArrayList بحجم القائمة الحالي. على سبيل المثال ، تبلغ سعة ArrayList 10 ولكنها تحتوي على 5 عناصر فقط. عن طريق استدعاء الطريقة trimToSize () < / span> ، سيتم تقليل السعة من 10 إلى 5.

في هذا المثال ، حددنا ArrayList بسعة 30. بعد إضافة 10 عناصر ، أطلقنا على الطريقة trimToSize () < / span> مما يقلل من حجم القائمة من 30 عنصرا إلى 10.

import java.util.ArrayList ؛ 

ArrayList_Trim الفئة العامة {

الفراغ العام الثابت الرئيسي (سلسلة [] args) {
ArrayList< عدد صحيح> al = قائمة صفيف جديدة< عدد صحيح> ();
//الحد الأدنى للسعة 50 عنصرا
al.ensureCapacity(50);

al.add(1);
al.add(2);
al.add(3);
al.add(4);
al.add(5);
al.add(6);
al.add(7);
al.add(8);
al.add(9);
al.add(10);

al.trimToSize ();

System.out.println(al.size());
for(Integer n:al)
System.out.println(n);
}
}
< / pre>وقت التشغيل :

< pre class = "prettyprint lang-java" >10
1
2
3
4
5
6
7
8
9
10

Commentaires (12)

Connectez-vous pour commenter

Rejoignez la discussion et partagez vos connaissances avec la communauté

JD
Jean Dupont Il y a 2 heures

Excellent tutoriel !

👍 12 Répondre Signaler
CodeurJava ✓ Auteur • Il y a 1 heure

N'hésitez pas si vous avez des questions.