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

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

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

مجموعات Java

برمجة Java موجهة الأحداث (I)

برمجة Java موجهة الأحداث (II)

برمجة Java موجهة الأحداث (III)

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

قوائم List في Java

مجموعات Queue (الصف) في Java

مجموعات Map في Java

مجموعات Set في Java

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

قراء/كتابة Java

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

استخدام طريقة containsValue() في HashMap Java و مثال

طرق Java HashMap

يحقق طريقة containsValue() في HashMap Java في إحدى أو أكثر من الت映射ات في التحقيق المفيد المحدد.

نص التركيب للطريقة containsValue() هو:

hashmap.containsValue(Object value)

معاملات containsValue()

  • القيمة- القيمة موجودة في إحدى أو أكثر من الت映射ات في HashMap

قيمة عودة containsValue()

  • إذا كان هناك قيمة محددة، فإنه يعود true

  • إذا لم يكن هناك قيمة محددة، فإنه يعود false

مثال1: Java HashMap containsValue()

import java.util.HashMap;
class Main {
  public static void main(String[] args){
    //إنشاء HashMap
    HashMap<Integer, String> languages = new HashMap<>();
    //أضف المapping إلى HashMap
    languages.put(1, "Python");
    languages.put(2, "Java");
    languages.put(3, "JS");
    System.out.println("HashMap" + languages);
    //تحقق من وجود القيمة Java
    if(languages.containsValue("Java")) {
      System.out.println("Java موجودة في القائمة.");
    }
  }
}

نتائج الإخراج

HashMap{1=Python, 2=Java, 3=JS}
Java موجودة في القائمة.

في المثال السابق، قمنا بإنشاء مapping اسمه languages. لاحظ هذه التعبيرات،

languages.containsValue("Java") // تعود إلى true

في هذا، القيمة المحددة موجودة في المapping Java ({2 = Java}). لذلك، يتم تنفيذ كود if، وستقوم containsValue() بإرجاع 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("Washington", "USA");
    countries.put("Canberra", "Australia");
    System.out.println("HashMap:\n" + countries);
    //تحقق من وجود القيمة Spain
    if(!countries.containsValue("Spain")) {
      //إذا كانت القيمة غير موجودة، أضف العنصر
      countries.put("Madrid", "Spain");
    }
    System.out.println("تحديث后的 HashMap:\n" + countries);
  }
}

نتائج الإخراج

HashMap:
{Canberra=Australia, Washington=USA}
HashMap تم تحديثها:
{Madrid=Spain, Canberra=Australia, Washington=USA}

في المثال السابق، لاحظ التعبير التالي:

if(!countries.containsValue("Spain")) {..}

في هذا المكان، نستخدم طريقة containsValue() لتحقق من وجود القيمة المحددة Spain في خريطة الترميز. نظرًا لأننا نستخدم علامة الاستفهام (؟)، فإن إذا كان يعود القيمة إلى false، فإنه سيتم تنفيذ الفقرة if

لذلك، يتم إضافة جديدًا إلى خريطة الترميز فقط عندما لا يوجد تمرسيم موجودًا للقيمة المحددة.

النصائحنحن يمكن أن نستخدم أيضًاHashMap putIfAbsent()تقوم بتنفيذ نفس المهمة.

طرق Java HashMap