CodeGym /Java blogg /Slumpmässig /Hur man använder metoden entrySet() i Java
John Squirrels
Nivå
San Francisco

Hur man använder metoden entrySet() i Java

Publicerad i gruppen

Vad är entrySet()-metoden i Java?

Klassen HashMap tillhandahåller metoden java.util.HashMap.entrySet() i Java. Den används för att skapa och sedan returnera en "uppsättning" av samma element som redan finns i HashMap . Den kan användas med en loop för att iterera över alla poster i en HashMap .

Metodhuvud

Rubriken för metoden entrySet() ges nedan. Den returnerar setvyn för alla poster som innehåller nyckel-värdepar. För att använda det i vår kod måste vi importera java.util.HashMap- paketet.

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

Parametrar

Metoden entrySet () tar inga parametrar.

Returtyp

Metoden java.util.HashMap.entrySet() returnerar en instans av klassuppsättningen.

Exempel


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

	}
}

Produktion

Original HashMap: {1=måndag, 2=tisdag, 3=onsdag, 4=torsdag, 5=fredag, 6=lördag, 7=söndag} HashMap.entrySet(): [1=måndag, 2=tisdag, 3=onsdag , 4=torsdag, 5=fredag, 6=lördag, 7=söndag] hashMap.put(0, null) HashMap.entrySet(): [0=null, 1=måndag, 2=tisdag, 3=onsdag, 4= torsdag, 5=fredag, 6=lördag, 7=söndag] hashMap.put(null, null) HashMap.entrySet(): [0=null, null=null, 1=måndag, 2=tisdag, 3=onsdag, 4 =torsdag, 5=fredag, 6=lördag, 7=söndag] hashMap.put(null, "\0") HashMap.entrySet(): [0=null, null= , 1=måndag, 2=tisdag, 3= Onsdag, 4=torsdag, 5=fredag, 6=lördag, 7=söndag]

Förklaring

I kodavsnittet ovan har vi först och främst importerat java.util.HashMap -paketet. Det låter oss använda metoden HashMap och entrySet() . Vi skapar sedan en hashMap som är objektet i klassen HashMap . Vår hashMap innehåller strängar som värden. Nycklarna är heltal. Vi fyller sedan i hashMap . Det är sju bidrag totalt. Vi använder sedan metoden setEntry() för att returnera en uppsättningsvy och skriver sedan ut på konsolen.

Slutsats

Detta var en enkel implementering av Java HashMap entrySet()- metoden. Hoppas du är bekant med användningen av metoden efter att ha gått igenom det här inlägget. Som alltid uppmuntras du att träna om och om igen för att bli bra på det. Tills dess, fortsätt öva och fortsätt växa!
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION