English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تعليميات Java الأساسية

تحكم العملية Java

مجموعات Java Array

Java Object-Oriented (I)

Java Object-Oriented (II)

Java Object-Oriented (III)

معالجة الاستثناءات Java

قائمة Java List

Java Queue (الصف)

مجموعات Java Map

مجموعات Java Set

إدخال/خروج Java (I/O)

قراء/كتابة Java

مواضيع أخرى في Java

استخدام مكتبة Java HashMap containsKey() و أمثلة

طرق Java HashMap

يحقق مكتبة Java HashMap containsKey() ما إذا كان هناك تعيين لمفتاح محدد في خريطة التحقق.

نموذج جملة containsKey() هي:

hashmap.containsKey(Object key)

م 参数 لـ containsKey()

  • المفتاح - التحقق من تعيين المفتاح في خريطة التحقق

قيمة العودة لـ containsKey()

  • إذا كان هناك تعيين لمفتاح محدد في خريطة التحقق، يتم العودة إلى true

  • إذا لم يكن هناك تعيين لمفتاح محدد في خريطة التحقق، يتم العودة إلى false

مثال1: Java HashMap containsKey()

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 والجملة.

مثال2: إذا لم يكن المفتاح موجودًا، أضف العنصر إلى HashMap

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()تقوم بتنفيذ نفس المهمة.

طرق Java HashMap