English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يضيف Java HashMap putAll() جميع خريطة المفاتيح/القيم من خريطة معينة إلى hashmap.
نصغة putAll() هي:
hashmap.putAll(Map m)
خريطة - يحتوي على خريطة الخرائط التي تحتوي على الخرائط التي سيتم إدراجها في hashmap
لا يعود putAll() أي قيمة.
注意إذا كان المفردات يحتوي على أي مفتاح موجود بالفعل في خريطة المفتاح. ثم، سيتم استبدال القيمة القديمة في hashmap بالقيمة الجديدة المرتبطة بالمفتاح.
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 HashMapnumbers = 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()。
import java.util.HashMap; import java.util.TreeMap; class Main { public static void main(String[] args){ //创建一个String类型的TreeMap TreeMaptreemap = 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.