English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Il metodo putAll() di HashMap Java inserisce tutti i mappaggi chiave/valore da una mappa specificata nel HashMap.
La sintassi del metodo putAll() è:
hashmap.putAll(Map m)
map - Contiene la mappa di mappature da inserire nel hashmap
Il metodo putAll() non restituisce alcun valore.
AttenzioneSe la mappa contiene qualsiasi chiave già esistente nel mappaggio hash. Poi, il nuovo valore associato alla chiave verrà sostituito con il valore precedente nel hashmap.
import java.util.HashMap; class Main { public static void main(String[] args){ //Crea un HashMap HashMap<String, Integer> primeNumbers = new HashMap<>(); //Aggiungi la mappatura al HashMap primeNumbers.put("Two", 2); primeNumbers.put("Three", 3); System.out.println("Numeri primi: " + primeNumbers); //Crea un altro HashMap HashMap<String, Integer> numbers = new HashMap<>(); numbers.put("One", 1); numbers.put("Four", 4); //Aggiungi tutte le mappature da primeNumbers a numbers numbers.putAll(primeNumbers); System.out.println("Numbers: " + numbers); } }
Risultato di output
Numeri primi: {Two=2, Three=3} Numbers: {One=1, Four=4, Two=2, Three=3}
Nell'esempio precedente, abbiamo creato due hashmap chiamate primeNumbers e numbers. Nota questa riga,
numbers.putAll(primeNumbers);
In questo caso, il metodo putAll() aggiunge tutte le mappature da primeNumbers a numbers.
Attenzione: Abbiamo utilizzato il metodo put() per aggiungere una singola mappatura alla hashmap. Per ulteriori informazioni, visitaMetodo put() di HashMap Java.
import java.util.HashMap; import java.util.TreeMap; class Main { public static void main(String[] args){ //Crea un TreeMap di tipo String TreeMap<String, String> treemap = new TreeMap<>(); //Aggiungi la mappatura al TreeMap treemap.put("A", "Apple"); treemap.put("B", "Ball"); treemap.put("C", "Cat"); System.out.println("TreeMap: " + treemap); //Crea un HashMap HashMap<String, String> hashmap = new HashMap<>(); //Aggiungi la mappatura al HashMap hashmap.put("Y", "Yak"); hashmap.put("Z", "Zebra"); System.out.println("HashMap iniziale: " + hashmap); // Aggiungi tutti i mappamenti da TreeMap a HashMap hashmap.putAll(treemap); System.out.println("HashMap aggiornata: " + hashmap); } }
Risultato di output
TreeMap: {A=Apple, B=Ball, C=Cat} HashMap iniziale: {Y=Yak, Z=Zebra} HashMap aggiornata: {A=Apple, B=Ball, C=Cat, Y=Yak, Z=Zebra}
Nell'esempio sopra, abbiamo creato una TreeMap e una HashMap. Nota questa riga:
hashmap.putAll(treemap);
Qui utilizziamo il metodo putAll() per aggiungere tutti i mappamenti da TreeMap a HashMap.