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

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

Java Control Flow

Java Arrays

Java موجه الأغراض (I)

Java موجه الأغراض (II)

Java موجه الأغراض (III)

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

Java 列表(List)

Java قائمة (List)

Java Queue (مجموعات الحاجز)

مجموعات Java Map

مجموعات Java Set

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

Java Reader/Writer

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

طرق Java HashMap

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

إذا لم يتم العثور على خارطة للمفتاح المحدد في خريطة التخزين، فإن طريقة Java HashMap getOrDefault() تعود إلى القيمة الافتراضية المحددة

جملة синтكس لـ getOrDefault()

hashmap.get(Object key, V defaultValue)

参数 getOrDefault()

  • key - لتقديم خارطةالقيمةالمفتاح

  • defaultValue  - إذا لم يتم العثور على خارطة للمفتاح المحدد، فإنها تعود إلى القيمة الافتراضية

قيمة getOrDefault()

  • تعود إلى القيمة المرتبطة بالمفتاح المحدد

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

مثال: Java HashMap getOrDefault()

import java.util.HashMap;
class Main {
    public static void main(String[] args) {
        //إنشاء HashMap
        HashMap<Integer, String> numbers = new HashMap<>();
        //إدراج سجل في HashMap
        numbers.put(1, "Java");
        numbers.put(2, "Python");
        numbers.put(3, "JavaScript");
        System.out.println("HashMap: " + numbers);
        //وجود خارطة المفتاح في HashMap
        String value1 = numbers.getOrDefault(1, "Not Found");
        System.out.println("قيمة المفتاح 1: " + value1);
        //لا توجد خارطة للمفتاح في HashMap
        String value2 = numbers.getOrDefault(4, "Not Found");
        System.out.println("قيمة المفتاح 4: " + value2);
    }
}

نتائج الخروج

HashMap: {1=Java, 2=Python, 3=JavaScript}
قيمة المفتاح 1: Java
قيمة المفتاح 4: Not Found

في المثال السابق، قمنا بإنشاء خريطة اسمها numbers. لاحظ التعبير التالي

numbers.getOrDefault(1, "Not Found")

هنا،

  • 1 -  لإرجاع مفتاح يحتوي على قيمة

  • Not Found - إذا لم يكن المفتاح موجودًا في الخريطة، يتم إرجاع القيمة الافتراضية

بسبب وجود خريطة مرتبطة بالمفتاح 1، سيتم إرجاع القيمة. Java

لكن، يرجى ملاحظة التعبير التالي:

numbers.getOrDefault(4, "Not Found")

هنا،

  • 4 - لإرجاع مفتاح يحتوي على قيمة

  • Not Found  - القيمة الافتراضية

بسبب عدم وجود أي خريطة مرتبطة بالمفتاح 4، سيتم إرجاع القيمة الافتراضية Not Found.

الإشارةيمكننا استخدامHashMap containsKey()الطريقة لتحقق من وجود مفتاح معين في الخريطة

طرق Java HashMap