English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يتم من خلال طريقة clear() لـ Java HashMap إزالة جميع أزواج المفاتيح/القيم من خريطة الترميز.
نموذج طريقة clear():
hashmap.clear();
لا تتطلب هذه الطريقة أي معاملات.
يعد طريقة clear() غير قابلة للإرجاع أي قيمة. بدلاً من ذلك، سيقوم بتغيير خريطة الترميز.
import java.util.HashMap; class Main { public static void main(String[] args) { HashMap<String, Integer> numbers = new HashMap<>(); numbers.put("One", 1); numbers.put("Two", 2); numbers.put("Three", 3); System.out.println("HashMap: " + numbers); //إزالة جميع المappings من HashMap numbers.clear(); System.out.println("HashMap بعد clear(): " + numbers); } }
نتائج الإخراج
HashMap: {One=1, Two=2, Three=3} HashMap بعد clear(): {}
في المثال السابق، قمنا بإنشاء خريطة الترميز numbers. هنا، نستخدم طريقة clear() لإزالة جميعالمفتاح/القيمةالنقاط.
ملاحظةيمكننا استخدامHashMap remove()يتم من خلال هذه الطريقة إزالة عنصر واحد من خريطة الترميز.
في Java، يمكننا تحقيق وظيفة clear() من خلال إعادة تعيين hashmap. على سبيل المثال
import java.util.HashMap; class Main { public static void main(String[] args) { HashMap<String, Integer> numbers = new HashMap<>(); numbers.put("One", 1); numbers.put("Two", 2); numbers.put("Three", 3); System.out.println("HashMap: " + numbers); // إعادة التInitialization للHashMap numbers = new HashMap<>(); System.out.println("HashMap جديد: " + numbers); } }
نتائج الإخراج
HashMap: {One=1, Two=2, Three=3} HashMap جديد: {}
في المثال السابق، قمنا بإنشاء خريطة هاشة تحت اسم numbers تحتوي على 3 عناصر. لاحظ هذا السطر،
numbers = new HashMap<>();
في هذا السياق، لن يتم حذف جميع العناصر من hashmap. بدلاً من ذلك، سيتم إنشاء hashmap جديد، وسيتم تخصيص hashmap الجديد إلى المتغير. وسيتم حذف hashmap القديم من قبل مستخرج النفايات.
ملاحظةعملية إعادة الت�始化 والتحديد للقيم فيHashMap قد تكون مشابهة. ومع ذلك، إنها عمليةين مختلفين.