CodeGym /Java Blog /Willekeurig /De methode entrySet() gebruiken in Java
John Squirrels
Niveau 41
San Francisco

De methode entrySet() gebruiken in Java

Gepubliceerd in de groep Willekeurig

Wat is de methode entrySet() in Java?

De klasse HashMap biedt de methode java.util.HashMap.entrySet() in Java. Het wordt gebruikt om een ​​'set' te maken en vervolgens terug te sturen van dezelfde elementen die al aanwezig zijn in de HashMap . Het kan worden gebruikt met een lus om alle vermeldingen van een HashMap te herhalen .

Methode Kop

De header van de methode entrySet() wordt hieronder gegeven. Het retourneert de setweergave van alle vermeldingen die sleutel-waardeparen bevatten. Om het in onze code te gebruiken, moeten we het java.util.HashMap- pakket importeren.

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

Parameters

De methode entrySet() gebruikt geen parameters.

Retourtype

De methode java.util.HashMap.entrySet() retourneert een instantie van de klassenset.

Voorbeeld


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

	}
}

Uitgang

Originele HashMap: {1=maandag, 2=dinsdag, 3=woensdag, 4=donderdag, 5=vrijdag, 6=zaterdag, 7=zondag} HashMap.entrySet(): [1=maandag, 2=dinsdag, 3=woensdag , 4=donderdag, 5=vrijdag, 6=zaterdag, 7=zondag] hashMap.put(0, null) HashMap.entrySet(): [0=null, 1=maandag, 2=dinsdag, 3=woensdag, 4= donderdag, 5=vrijdag, 6=zaterdag, 7=zondag] hashMap.put(null, null) HashMap.entrySet(): [0=null, null=null, 1=maandag, 2=dinsdag, 3=woensdag, 4 =donderdag, 5=vrijdag, 6=zaterdag, 7=zondag] hashMap.put(null, "\0") HashMap.entrySet(): [0=null, null= , 1=maandag, 2=dinsdag, 3= woensdag, 4=donderdag, 5=vrijdag, 6=zaterdag, 7=zondag]

Uitleg

In het bovenstaande codefragment hebben we allereerst het pakket java.util.HashMap geïmporteerd. Hiermee kunnen we de methode HashMap en entrySet() gebruiken . Vervolgens maken we een hashMap die het object is van de HashMap- klasse. Onze hashMap bevat strings als waarden. De sleutels zijn gehele getallen. Vervolgens vullen we de hashMap in . In totaal zijn er zeven inzendingen. Vervolgens gebruiken we de methode setEntry() om een ​​setweergave te retourneren en vervolgens af te drukken op de console.

Conclusie

Dit was een eenvoudige implementatie van de Java HashMap entrySet() methode. Ik hoop dat je bekend bent met het gebruik van de methode na het doornemen van dit bericht. Zoals altijd wordt je aangemoedigd om keer op keer te oefenen om er goed in te worden. Tot die tijd, blijf oefenen en blijf groeien!
Opmerkingen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION