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

استخدام بث values() في Java HashMap ومثال

Java HashMap طرق

يستعيد بث values() في Java HashMap رؤية جميع القيم للمسجل في HashMap.

جملة بث values() هي:

hashmap.values()

معاملات بث values()

لا يحتوي بث values() على أي معاملات.

بث values() القيم

  • يعود البثالخريطةجميع القيمرؤية الجمع

عرض الرؤية فقط جميع القيم من hashmap كجمع. لا تحتوي الرؤية على القيم الفعلية.

الاحتياط، يعود values() رؤيةرؤية مجموعةهذا لأنه على عكس المفاتيح والمدخلات، قد تحتوي مapping على قيم مكررة.

مثال1: values() في Java HashMap

import java.util.HashMap;
class Main {
  public static void main(String[] args) {
    // إنشاء HashMap
    HashMap<String, Integer> prices = new HashMap<>();
    // إدراج عنصر في HashMap
    prices.put("Shoes", 200);
    prices.put("Bag", 300);
    prices.put("Pant", 150);
    System.out.println("HashMap: "+ prices);
    // تعود رؤية لكل القيم
    System.out.println("قيم: "+ prices.values());
  }
}

نتيجة الإخراج

HashMap: {Pant=150, Bag=300, Shoes=200}
قيم: [150, 300, 200]

في المثال السابق، قمنا بإنشاء مapping يُدعى prices. لاحظ التعبير

prices.values()

في هذا السياق، تعود values() رؤية لكل القيم الموجودة في المapping.

يمكن استخدام values() معloop for-eachيمكن استخدامها معًا لاستكشاف كل قيمة في hashmap.

مثال2: استخدام values() في loop for-each

import java.util.HashMap;
class Main {
  public static void main(String[] args) {
    // إنشاء HashMap
    HashMap<String, Integer> numbers = new HashMap<>();
    numbers.put("One", 1);
    numbers.put("Two", 2);
    numbers.put("Three", 3);
    System.out.println("HashMap: "+ numbers);
    // زيارة كل القيم في HashMap
    System.out.print("قيم: ");
    // values() تعود رؤية لكل القيم
    // 循للـ for-each لزيارة كل قيمة من الرؤية
    للمقارنة: for(int value: numbers.values()) {
      // طباعة كل قيمة
      System.out.print(value + ", ");
    }
  }
}

نتيجة الإخراج

HashMap: {One=1, Two=2, Three=3}
القيم: 1, 2, 3,

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

Integer value: numbers.values()

في هذا السياق، يعود طريقة values()جميع القيممنالرؤية. يتم الوصول إلى كل قيمة من خلال الرؤية.

الاحتياطHashMap القيمة نوعها Integer. لذلك، استخدمنا متغير int لاستدعاء القيمة.

اقرأ أيضًا

  • HashMap keySet() - العودة إلى جميع مجموعات المفاتيح

  • HashMap entrySet() - العودة إلى جميع مجموعات العناصر (الخريطة)

Java HashMap طرق