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

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

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

مجموعات Java

Java توجيهية (I)

Java توجيهية (II)

Java توجيهية (III)

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

قائمة Java (List)

Java Queue (مجموعة)

مجموعات Java Map

مجموعات Java Set

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

قراء/كتابة Java

مواضيع أخرى Java

استخدام Java HashMap putAll() ومثال

طرق Java HashMap

يضيف Java HashMap putAll() جميع خريطة المفاتيح/القيم من خريطة معينة إلى hashmap.

نصغة putAll() هي:

hashmap.putAll(Map m)

معلمات putAll()

  • خريطة - يحتوي على خريطة الخرائط التي تحتوي على الخرائط التي سيتم إدراجها في hashmap

قيمة putAll()

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

注意إذا كان المفردات يحتوي على أي مفتاح موجود بالفعل في خريطة المفتاح. ثم، سيتم استبدال القيمة القديمة في hashmap بالقيمة الجديدة المرتبطة بالمفتاح.

مثال 1: Java HashMap putAll()

import java.util.HashMap;
class Main {
  public static void main(String[] args){
    //创建 HashMap
    HashMap<String, Integer> primeNumbers = new HashMap<>();
    //将映射添加到HashMap
    primeNumbers.put("Two", 2);
    primeNumbers.put("Three", 3);
    System.out.println("Prime Numbers: " + primeNumbers);
    //创建另一个 HashMap
    HashMap numbers = new HashMap<>();
    numbers.put("One", 1);
    numbers.put("Four", 4);
    //添加从primeNumbers到numbers的所有映射
    numbers.putAll(primeNumbers);
    System.out.println("Numbers: " + numbers);
  }
}

نتائج ال输岀

Prime Numbers: {Two=2, Three=3}
Numbers: {One=1, Four=4, Two=2, Three=3}

在上面的示例中,我们创建了两个名为primeNumbers和numbers的哈希映射。注意这一行,

numbers.putAll(primeNumbers);

在此,putAll()方法将所有映射从primeNumbers添加到numbers。

注意:我们已使用put()方法将单个映射添加到哈希映射。要了解更多信息,请访问Java HashMap put()

示例2:将映射从TreeMap插入到HashMap

import java.util.HashMap;
import java.util.TreeMap;
class Main {
  public static void main(String[] args){
    //创建一个String类型的TreeMap
    TreeMap treemap = new TreeMap<>();
    //将映射添加到TreeMap
    treemap.put("A", "Apple");
    treemap.put("B", "Ball");
    treemap.put("C", "Cat");
    System.out.println("TreeMap: " + treemap);
    //创建 HashMap
    HashMap hashmap = new HashMap<>();
    //将映射添加到HashMap
    hashmap.put("Y", "Yak");
    hashmap.put("Z", "Zebra");
    System.out.println("HashMap الأصلي: " + hashmap);
    // إضافة جميع الخرائط من TreeMap إلى HashMap
    hashmap.putAll(treemap);
    System.out.println("HashMap تم تحديثها: " + hashmap);
  }
}

نتائج ال输岀

TreeMap: {A=Apple, B=Ball, C=Cat}
HashMap الأصلي: {Y=Yak, Z=Zebra}
HashMap تم تحديثها: {A=Apple, B=Ball, C=Cat, Y=Yak, Z=Zebra}

في المثال السابق، قمنا بإنشاء TreeMap و HashMap. لاحظ هذا السطر،

hashmap.putAll(treemap);

  في هذا المكان، نستخدم طريقة putAll() لإضافة جميع الخرائط من TreeMap إلى HashMap. 

طرق Java HashMap