English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يحقق مكتبة Java HashMap containsKey() ما إذا كان هناك تعيين لمفتاح محدد في خريطة التحقق.
نموذج جملة containsKey() هي:
hashmap.containsKey(Object key)
المفتاح - التحقق من تعيين المفتاح في خريطة التحقق
إذا كان هناك تعيين لمفتاح محدد في خريطة التحقق، يتم العودة إلى true
إذا لم يكن هناك تعيين لمفتاح محدد في خريطة التحقق، يتم العودة إلى false
import java.util.HashMap; class Main { public static void main(String[] args){ // 创建 HashMap HashMap<String, String> details = new HashMap<>(); // إضافة المapping إلى HashMap details.put("Name", "w3codebox"); details.put("Domain", "oldtoolbag.com"); details.put("Location", "Nepal"); System.out.println("تفاصيل w3codebox: \n" + details); // التحقق من وجود المفتاح Domain if(details.containsKey("Domain")) { System.out.println("يوجد Domain في Hashmap"); } } }
نتائج الإخراج
تفاصيل w3codebox: {Domain=oldtoolbag.com, Name=w3codebox, Location=Nepal} يوجد Domain في Hashmap
في المثال السابق، قمنا بإنشاء مapping. لاحظ هذه التعبيرات،
details.containsKey("Domain") // تعود إلى true
في هذا، يحتوي hashmap على مapping لـ Domain. لذلك، يتم تنفيذ جملة if، وستعيد طريقة containsKey() true والجملة.
import java.util.HashMap; class Main { public static void main(String[] args){ // إنشاء HashMap HashMap<String, String> countries = new HashMap<>(); // إضافة المapping إلى HashMap countries.put("USA", "Washington"); countries.put("Australia", "Canberra"); System.out.println("HashMap:\n" + countries); // التحقق من وجود المفتاح Spain if(!countries.containsKey("Spain")) { // إذا لم يكن المفتاح موجودًا، أضف العنصر countries.put("Spain", "Madrid"); } System.out.println("تحديث后的 HashMap:\n" + countries); } }
نتائج الإخراج
HashMap: {USA=Washington, Australia=Canberra} HashMap محدثة: {USA=Washington, Australia=Canberra, Spain=Madrid}
في المثال السابق، لاحظ التعبير التالي:
if(!countries.containsKey("Spain")) {..}
في هذا المثال، لاحظ التعبير التالي:
لذلك، يتم إضافة المapping الجديدة فقط عندما لا يوجد مapping معين للключ في hashmap.
ملاحظةنحن يمكن أن نستخدم أيضًاHashMap putIfAbsent()تقوم بتنفيذ نفس المهمة.