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

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

Java Flow Control

Java Array

Java Object-Oriented (I)

Java Object-Oriented (II)

Java Object-Oriented (III)

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

Java List

Java Queue (مستودع)

Java Map Collections

Java Set Collections

Java Input/Output (I/O)

Java Reader/Writer

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

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

طريقة Java HashMap

يستخدم forEach() في Java HashMap لتنفيذ عملية محددة لكل خريطة في الخريطة الم_hash

جملة forEach()

hashmap.forEach(BiConsumer<K, V> action)

م参数 forEach()

  • action - عملية تنفيذها لكل خريطة في HashMap

قيمة forEach()

لا يعود forEach() بأي قيمة.

مثال: Java HashMap forEach()

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("سعر السوق: " + prices);
    System.out.print("سعر التخفيض: ");
    // يتم نقل تعبير lambda إلى forEach()
    prices.forEach((key, value) -> {
      // قيمة النسبة تنخفض بنسبة 10%
      value = value - value * 10/100;
      System.out.print(key + "=" + value + " ");
    });
  }
}

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

سعر السوق: {Pant=150, Bag=300, Shoes=200}
السعر مع التخفيض: Pant=135 Bag=270 Shoes=180

في هذا المثال، قمنا بإنشاء خريطة هشة تسمى prices. انتبه إلى الكود،

prices.forEach((key, value) -> {
  value = value - value * 10/100;
  System.out.print(key + "=" + value + " ");  
});

لقد قمنا بتغييرتعبير lambdaتم نقلها كمعامل للطريقة forEach()

  • تقوم الطريقة forEach() بتنفيذ عملية معينة محددة من قبل تعبير lambda لكل سجل من جدول هش

  • تعبيرات lambda ستخفض كل قيمة بنسبة 10٪ وستطبع جميع المفاتيح والعناصر المعدلة

للحصول على معلومات إضافية حول تعبيرات lambda، يرجى زيارةJava تعبيرات Lambda.

الانتباهالطريقة forEach() مختلفة عن دورة for-each. يمكننا استخدامدائرة for-each Javaاستعرض كل سجل من جدول هش.

طريقة Java HashMap