يعد الحذف في مجموعات الكائنات أمرا سهلا للغاية وباستخدام نفس الوظيفة التي يتم تنفيذها في جذر التسلسل الهرمي للمجموعة لواجهة الخريطة والجمع.
يوضح المثال أدناه كيفية إزالة مفتاح وقيمته من TreeMap باستخدام طريقة remove() الذي يرجع القيمة التي تم حذفها ، وإلا في حالة عدم وجود المفتاح ، فإنه يرجع null.
JavaDoc: طريقة إزالة TreeMap
يوضح المثال أدناه كيفية إزالة مفتاح وقيمته من TreeMap باستخدام طريقة remove() الذي يرجع القيمة التي تم حذفها ، وإلا في حالة عدم وجود المفتاح ، فإنه يرجع null.
import java.util.*;المراجع:
TreeMap_remove الفئة العامة {
الفراغ الثابت العام الرئيسي (سلسلة [] args) {
// إنشاء TreeMap
TreeMap< عدد صحيح ، سلسلة> treemap = خريطة الشجرة الجديدة< عدد صحيح ، سلسلة> ();
// إدراج في treemap
treemap.put (1 ، "a1") ؛
treemap.put (2 ، "a2") ؛
treemap.put (3 ، "a3") ؛
treemap.put (4 ، "a4") ؛
// عناصر العرض
Set set = treemap.keySet ();
مكرره = set.iterator ();
while(it.hasNext()){
مفتاح عدد صحيح = ((عدد صحيح) it.next());
سلسلة val = ((سلسلة) treemap.get (مفتاح)) ؛
System.out.println (مفتاح + "-> "+ فال) ؛
}
System.out.println ("حجم خريطة الشجرة الأولي: "+treemap.size()+" عنصر (عناصر)");
//remove the second and fourth element
String val2 = treemap.remove(2);
سلسلة val4 = treemap.remove(4);
//show items after delete
System.out.println("\nafter delete");
set = treemap.keySet ();
it = set.iterator ();
while(it.hasNext()){
مفتاح عدد صحيح = ((عدد صحيح) it.next());
سلسلة val = ((سلسلة) treemap.get (مفتاح)) ؛
System.out.println (مفتاح + "-> "+ فال) ؛
}
System.out.println("بعد إزالة القيم "+val2+" +
" و"+val4+": "+treemap.size()+" عنصر (عناصر)");
}
}
< / pre> الإخراج:
< pre class = "prettyprint lang-java" >1-> A1
2-> A2
3-> A3
4-> A4 < BR / > حجم خريطة الشجرة الأولية: 4 عنصر (عناصر) < BR / >
بعد الحذف
1-> A1
3-> a3
بعد إزالة قيم a2 و a4: عنصران (عناصر)
JavaDoc: طريقة إزالة TreeMap
Commentaires (0)
Laisser un commentaire
Connectez-vous pour commenter
Rejoignez la discussion et partagez vos connaissances avec la communauté
Chargement des commentaires...