قم بإزالة جميع عناصر Hashtable في Java

يتم حذف جميع القيم من Hashtable بطريقتين مختلفتين:
  1. من خلال تصفح الجدول وحذف العنصر الحالي.
  2. عن طريق استدعاء الطريقة مباشرة clear().

1) استعراض وحذف أزواج قيم المفاتيح ل Hashtable

تكون هذه الطريقة مفيدة عندما لا تريد إزالة كافة القيم عن طريق إضافة عبارة تختبر ما إذا كان العنصر الذي سيتم حذفه متأثرا أم لا. في هذا المثال ، لا نقوم بإجراء استثناءات ، لذلك نحذف كل شيء.

import java.util.Enumeration; 
import java.util.Hashtable;

removeAll_Hashtable الفئة العامة {
الفراغ العام الثابت الرئيسي (سلسلة [] s) {
جدول التجزئة = Hashtable جديد ();
table.put("1"، "val1")؛
table.put ("2" ، "val2") ؛
table.put ("3" ، "val3") ؛

التعداد e = table.keys ();
بينما (e.hasMoreElements ()) {
مفتاح السلسلة = (سلسلة) e.nextElement();
System.out.println (مفتاح + ": " + table.get (مفتاح)) ؛
table.remove(key);
}
System.out.println ("بعد الحذف");
System.out.println (الجدول) ؛
} < br / >}
< / pre>< / div>
الإخراج: < / div>

< pre class = "prettyprint lang-java" >3: val3
2: val2
1: val1
بعد الحذف
{}
< / pre>< / div>

2) حذف نظراء القيمة الرئيسية في استدعاء طريقة clear()

هذه الطريقة أدق لأنها تنقذنا من كتابة التعليمات البرمجية.

الفراغ العام واضح () < / span >: إفراغ الجدول بأكمله بحيث لا يحتوي على أي عناصر.< / div>

< / div>
import java.util.Hashtable ؛ 

removeAll_Hashtable الفئة العامة {
الفراغ العام الثابت الرئيسي (سلسلة [] s) {
جدول التجزئة = Hashtable جديد ();
table.put("1"، "val1")؛
table.put ("2" ، "val2") ؛
table.put ("3" ، "val3") ؛

table.clear ();
System.out.println("بعد استدعاء clear()");
System.out.println (الجدول) ؛
}
}
< / pre>< / div>
الإخراج: < / div>

< pre class = "prettyprint lang-java" > بعد استدعاء clear ()
{}
< / pre>< / div>