CodeGym /Java blog /Tilfældig /Sådan bruges entrySet()-metoden i Java
John Squirrels
Niveau
San Francisco

Sådan bruges entrySet()-metoden i Java

Udgivet i gruppen

Hvad er entrySet()-metoden i Java?

HashMap - klassen leverer java.util.HashMap.entrySet() -metoden i Java. Det bruges til at oprette og derefter returnere et 'sæt' af de samme elementer, som allerede er til stede i HashMap . Det kan bruges med en loop til at iterere over alle indgange i et HashMap .

Metodehoved

Overskriften på entrySet() -metoden er angivet nedenfor. Det returnerer den indstillede visning af alle poster, der indeholder nøgle-værdi-par. For at bruge det i vores kode skal vi importere java.util.HashMap- pakken.

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

Parametre

EntrySet () -metoden tager ingen parametre.

Returtype

Metoden java.util.HashMap.entrySet() returnerer en forekomst af klassesættet.

Eksempel


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

Originalt HashMap: {1=mandag, 2=tirsdag, 3=onsdag, 4=torsdag, 5=fredag, 6=lørdag, 7=søndag} HashMap.entrySet(): [1=mandag, 2=tirsdag, 3=onsdag , 4=torsdag, 5=fredag, 6=lørdag, 7=søndag] hashMap.put(0, null) HashMap.entrySet(): [0=null, 1=mandag, 2=tirsdag, 3=onsdag, 4= Torsdag, 5=fredag, 6=lørdag, 7=søndag] hashMap.put(null, null) HashMap.entrySet(): [0=null, null=null, 1=mandag, 2=tirsdag, 3=onsdag, 4 =torsdag, 5=fredag, 6=lørdag, 7=søndag] hashMap.put(null, "\0") HashMap.entrySet(): [0=null, null= , 1=mandag, 2=tirsdag, 3= Onsdag, 4=torsdag, 5=fredag, 6=lørdag, 7=søndag]

Forklaring

I kodestykket ovenfor har vi først og fremmest importeret java.util.HashMap -pakken. Det giver os mulighed for at bruge HashMap og entrySet() metoden. Vi opretter derefter et hashMap , som er objektet i HashMap- klassen. Vores hashMap indeholder strenge som værdier. Nøglerne er heltal. Vi udfylder derefter hashMap . Der er syv poster i alt. Vi bruger derefter setEntry() -metoden til at returnere en set-visning og udskriver derefter på konsollen.

Konklusion

Dette var en simpel implementering af Java HashMap entrySet() metoden. Håber du er bekendt med brugen af ​​metoden efter at have gennemgået dette indlæg. Som altid opfordres du til at øve dig igen og igen for at blive god til det. Indtil da, fortsæt med at øve og fortsæt med at vokse!
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION