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

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

Java Control Flow

Java Arrays

Java Object-Oriented (I)

Java Object-Oriented (II)

Java Object-Oriented (III)

معالجة الاستثناءات الخاصة بـ Java

Java List

Java Queue (Queue)

Java Map Collections

Java Set Collections

Java Input/Output (I/O)

Java Reader/Writer

مواضيع أخرى Java

استخدام القيمة للحصول على المفتاح من HashMap في برنامج Java

جميع الأمثلة Java

في هذا المثال، سنتعلم كيفية استخدام القيمة للحصول على المفتاح من HashMap باستخدام Java.

لفهم هذا المثال، يجب أن تكون على علم بما يليبرمجة Javaالموضوع:

مثال: الحصول على المفتاح المطلوب من HashMap باستخدام القيمة

import java.util.HashMap;
import java.util.Map.Entry;
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);
    //لـلبحث عن القيمة المراد البحث عن مفتاحها
    Integer value = 3;
    //المرور عبر كل مدخل من مفتاحات الموسوعة
    لـ(مفتاح<String،Integer> entry: numbers.entrySet()) {
      // إذا كانت القيمة المحددة تساوي القيمة من العنصر
      // طباعة المفتاح المطلوب
      if(entry.getValue() == value) {
        System.out.println(value + " قيمة المفتاح هي: " + entry.getKey());
        break;
      }
    }
  }
}

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

HashMap: {One=1, Two=2, Three=3}
3 قيمة المفتاح هي: Three

في المثال السابق، أنشأنا خريطة يحتوي على اسم numbers. هنا، نريد الحصول على القيمة 3 المفتاح. لاحظ هذه السطر،

Entry<String, Integer> entry : numbers.entrySet()

في هذا السياق، يعيد entrySet() عرض جميع العناصر كجمع.

  • entry.getValue() - الحصول على القيمة من العنصر

  • entry.getKey() - الحصول على المفتاح من العنصر

في جملة if، نتحقق من أن القيمة في العنصر تتناسب مع القيمة المحددة. إذا كانت القيمة تطابق، سنحصل على المفتاح المطلوب.

جميع الأمثلة Java