CodeGym /Java Blog /Random-IT /Come utilizzare il metodo entrySet() in Java
John Squirrels
Livello 41
San Francisco

Come utilizzare il metodo entrySet() in Java

Pubblicato nel gruppo Random-IT

Qual è il metodo entrySet() in Java?

La classe HashMap fornisce il metodo java.util.HashMap.entrySet() in Java. Viene utilizzato per creare e quindi restituire un 'set' degli stessi elementi che sono già presenti nella HashMap . Può essere utilizzato con un ciclo per iterare su tutte le voci di una HashMap .

Intestazione del metodo

Di seguito è riportata l'intestazione del metodo entrySet() . Restituisce la visualizzazione impostata di tutte le voci contenenti coppie chiave-valore. Per usarlo nel nostro codice dobbiamo importare il pacchetto java.util.HashMap .

public Set<Map.Entry<key, value>> entrySet()

Parametri

Il metodo entrySet() non accetta alcun parametro.

Tipo di ritorno

Il metodo java.util.HashMap.entrySet() restituisce un'istanza del set di classi.

Esempio


import java.util.HashMap;

public class Driver1 {

	public static void main(String[] args) {

		// declare a custom hash map
		HashMap<Integer, String> hashMap = new HashMap<Integer, String>();

		// add data to the hash map
		hashMap.put(1, "Monday");
		hashMap.put(2, "Tuesday");
		hashMap.put(3, "Wednesday");
		hashMap.put(4, "Thursday");
		hashMap.put(5, "Friday");
		hashMap.put(6, "Saturday");
		hashMap.put(7, "Sunday");

		// print the original hash map
		System.out.println("Original HashMap: " + hashMap + '\n');
		// print the entrySet of the hash map
		System.out.println("HashMap.entrySet(): " + hashMap.entrySet() + '\n');

		// Try adding null value in the hash map
		hashMap.put(0, null);
		System.out.println("hashMap.put(0, null)");
		System.out.println("HashMap.entrySet(): " + hashMap.entrySet() + '\n');

		// Try adding null key and value pair to the hash map
		hashMap.put(null, null);
		System.out.println("hashMap.put(null, null)");
		System.out.println("HashMap.entrySet(): " + hashMap.entrySet() + '\n');

		// Try adding a null character as a value in the hash map 
		hashMap.put(null, "\0");
		System.out.println("hashMap.put(null, \"\\0\")");
		System.out.println("HashMap.entrySet(): " + hashMap.entrySet() + '\n');

	}
}

Produzione

HashMap originale: {1=lunedì, 2=martedì, 3=mercoledì, 4=giovedì, 5=venerdì, 6=sabato, 7=domenica} HashMap.entrySet(): [1=lunedì, 2=martedì, 3=mercoledì , 4=giovedì, 5=venerdì, 6=sabato, 7=domenica] hashMap.put(0, null) HashMap.entrySet(): [0=null, 1=lunedì, 2=martedì, 3=mercoledì, 4= giovedì, 5=venerdì, 6=sabato, 7=domenica] hashMap.put(null, null) HashMap.entrySet(): [0=null, null=null, 1=lunedì, 2=martedì, 3=mercoledì, 4 =giovedì, 5=venerdì, 6=sabato, 7=domenica] hashMap.put(null, "\0") HashMap.entrySet(): [0=null, null= , 1=lunedì, 2=martedì, 3= mercoledì, 4=giovedì, 5=venerdì, 6=sabato, 7=domenica]

Spiegazione

Nello snippet di codice sopra, abbiamo prima di tutto importato il pacchetto java.util.HashMap . Ci consente di utilizzare il metodo HashMap e entrySet() . Creiamo quindi una hashMap che è l'oggetto della classe HashMap . La nostra hashMap contiene stringhe come valori. Le chiavi sono numeri interi. Quindi riempiamo hashMap . Ci sono sette voci in totale. Quindi usiamo il metodo setEntry() per restituire una vista impostata e quindi stampare sulla console.

Conclusione

Questa era una semplice implementazione del metodo Java HashMap entrySet() . Spero che tu abbia familiarità con l'uso del metodo dopo aver letto questo post. Come sempre, sei incoraggiato a esercitarti più e più volte per diventare bravo. Fino ad allora, continua a esercitarti e continua a crescere!
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION