CodeGym /Blog Java /Aleatoriu /Cum se utilizează metoda entrySet() în Java
John Squirrels
Nivel
San Francisco

Cum se utilizează metoda entrySet() în Java

Publicat în grup

Ce este metoda entrySet() în Java?

Clasa HashMap furnizează metoda java.util.HashMap.entrySet() în Java. Este folosit pentru a crea și apoi a returna un „set” de aceleași elemente care sunt deja prezente în HashMap . Poate fi folosit cu o buclă pentru a repeta peste toate intrările unui HashMap .

Antetul metodei

Antetul metodei entrySet() este prezentat mai jos. Acesta returnează vizualizarea setată a tuturor intrărilor care conțin perechi cheie-valoare. Pentru a-l folosi în codul nostru, trebuie să importam pachetul java.util.HashMap .

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

Parametrii

Metoda entrySet () nu ia niciun parametru.

Tip de returnare

Metoda java.util.HashMap.entrySet() returnează o instanță a setului de clase.

Exemplu


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');

	}
}

Ieșire

Original HashMap: {1=luni, 2=marți, 3=miercuri, 4=joi, 5=vineri, 6=sâmbătă, 7=duminică} HashMap.entrySet(): [1=luni, 2=marți, 3=miercuri , 4=joi, 5=vineri, 6=sâmbătă, 7=duminică] hashMap.put(0, null) HashMap.entrySet(): [0=null, 1=luni, 2=marți, 3=miercuri, 4= Joi, 5=vineri, 6=sâmbătă, 7=duminică] hashMap.put(null, null) HashMap.entrySet(): [0=null, null=null, 1=luni, 2=marți, 3=miercuri, 4 =Joi, 5=vineri, 6=sâmbătă, 7=duminică] hashMap.put(null, "\0") HashMap.entrySet(): [0=null, null= , 1=luni, 2=marți, 3= Miercuri, 4=joi, 5=vineri, 6=sâmbătă, 7=duminică]

Explicaţie

În fragmentul de cod de mai sus, am importat în primul rând pachetul java.util.HashMap . Ne permite să folosim metoda HashMap și entrySet() . Apoi creăm un hashMap care este obiectul clasei HashMap . HashMap conține șiruri de caractere ca valori. Cheile sunt numere întregi. Apoi umplem hashMap . Sunt șapte intrări în total. Apoi folosim metoda setEntry() pentru a returna o vizualizare set și apoi imprimăm pe consolă.

Concluzie

Aceasta a fost o implementare simplă a metodei Java HashMap entrySet() . Sper că sunteți familiarizat cu utilizarea metodei după ce ați parcurs această postare. Ca întotdeauna, ești încurajat să exersezi din nou și din nou pentru a te pricepe la asta. Până atunci, continuă să exersezi și să crești în continuare!
Comentarii
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION