CodeGym /Java blog /Véletlen /Az enterSet() metódus használata Java-ban
John Squirrels
Szint
San Francisco

Az enterSet() metódus használata Java-ban

Megjelent a csoportban

Mi az enterSet() metódus a Java-ban?

A HashMap osztály biztosítja a java.util.HashMap.entrySet() metódust Java nyelven. Arra használják, hogy létrehozzák, majd visszaadják ugyanazokat az elemeket, amelyek már jelen vannak a HashMapben . Használható egy ciklussal a HashMap összes bejegyzésének iterálására .

Módszer fejléce

Az entrySet() metódus fejléce alább látható. A kulcs-érték párokat tartalmazó összes bejegyzés beállított nézetét adja vissza. A kódunkban való használatához importálnunk kell a java.util.HashMap csomagot.

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

Paraméterek

Az enterSet() metódus nem vesz fel semmilyen paramétert.

Visszatérés típusa

A java.util.HashMap.entrySet() metódus az osztálykészlet egy példányát adja vissza.

Példa


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

	}
}

Kimenet

Eredeti HashMap: {1=hétfő, 2=kedd, 3=szerda, 4=csütörtök, 5=péntek, 6=szombat, 7=vasárnap} HashMap.entrySet(): [1=hétfő, 2=kedd, 3=szerda , 4=csütörtök, 5=péntek, 6=szombat, 7=vasárnap] hashMap.put(0, null) HashMap.entrySet(): [0=null, 1=hétfő, 2=kedd, 3=szerda, 4= csütörtök, 5=péntek, 6=szombat, 7=vasárnap] hashMap.put(null, null) HashMap.entrySet(): [0=null, null=null, 1=hétfő, 2=kedd, 3=szerda, 4 =Csütörtök, 5=Péntek, 6=Szombat, 7=Vasárnap] hashMap.put(null, "\0") HashMap.entrySet(): [0=null, null= , 1=hétfő, 2=kedd, 3= Szerda, 4=csütörtök, 5=péntek, 6=szombat, 7=vasárnap]

Magyarázat

A fenti kódrészletben mindenekelőtt a java.util.HashMap csomagot importáltuk . Lehetővé teszi a HashMap és az entrySet() metódus használatát . Ezután létrehozunk egy hashMap-et , amely a HashMap osztály objektuma . A hashMap -ünk karakterláncokat tartalmaz értékként. A kulcsok egész számok. Ezután kitöltjük a hashMap-et . Összesen hét bejegyzés található. Ezután a setEntry() metódussal visszaadjuk a set view-t, majd kinyomtatjuk a konzolra.

Következtetés

Ez a Java HashMap entrySet() metódus egyszerű megvalósítása volt . Remélhetőleg ismeri a módszer használatát, miután elolvasta ezt a bejegyzést. Mint mindig, most is arra buzdítanak, hogy gyakoroljon újra és újra, hogy jó legyen. Addig is gyakorolj és fejlődj!
Hozzászólások
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION