CodeGym /Java Blog /Random /Paano gamitin ang entrySet() na pamamaraan sa Java
John Squirrels
Antas
San Francisco

Paano gamitin ang entrySet() na pamamaraan sa Java

Nai-publish sa grupo

Ano ang pamamaraan ng entrySet() sa Java?

Ang klase ng HashMap ay nagbibigay ng java.util.HashMap.entrySet() na pamamaraan sa Java. Ito ay ginagamit upang lumikha at pagkatapos ay ibalik ang isang 'set' ng parehong mga elemento na naroroon na sa HashMap . Maaari itong magamit sa isang loop upang umulit sa lahat ng mga entry ng isang HashMap .

Pamamaraan Header

Ang header ng entrySet() na pamamaraan ay ibinigay sa ibaba. Ibinabalik nito ang nakatakdang view ng lahat ng mga entry na naglalaman ng mga pares ng key-value. Upang magamit ito sa aming code kailangan naming mag-import ng java.util.HashMap package.

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

Mga Parameter

Ang entrySet() na paraan ay hindi kumukuha ng anumang mga parameter.

Uri ng Pagbabalik

Ang java.util.HashMap.entrySet() method ay nagbabalik ng isang instance ng class set.

Halimbawa


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

	}
}

Output

Orihinal na HashMap: {1=Lunes, 2=Martes, 3=Miyerkules, 4=Huwebes, 5=Biyernes, 6=Sabado, 7=Linggo} HashMap.entrySet(): [1=Lunes, 2=Martes, 3=Miyerkules , 4=Huwebes, 5=Biyernes, 6=Sabado, 7=Linggo] hashMap.put(0, null) HashMap.entrySet(): [0=null, 1=Lunes, 2=Martes, 3=Miyerkules, 4= Huwebes, 5=Biyernes, 6=Sabado, 7=Linggo] hashMap.put(null, null) HashMap.entrySet(): [0=null, null=null, 1=Lunes, 2=Martes, 3=Miyerkules, 4 =Huwebes, 5=Biyernes, 6=Sabado, 7=Linggo] hashMap.put(null, "\0") HashMap.entrySet(): [0=null, null= , 1=Lunes, 2=Martes, 3= Miyerkules, 4=Huwebes, 5=Biyernes, 6=Sabado, 7=Linggo]

Paliwanag

Sa snippet ng code sa itaas, una sa lahat, na-import namin ang java.util.HashMap package. Pinapayagan kaming gamitin ang HashMap at entrySet() na paraan. Pagkatapos ay lumikha kami ng isang hashMap na siyang object ng klase ng HashMap . Ang aming hashMap ay naglalaman ng mga string bilang mga halaga. Ang mga susi ay mga integer. Pagkatapos ay punan namin ang hashMap . May pitong entry sa kabuuan. Pagkatapos ay ginagamit namin ang setEntry() na paraan upang ibalik ang isang set na view at pagkatapos ay mag-print sa console.

Konklusyon

Ito ay isang simpleng pagpapatupad ng Java HashMap entrySet() na pamamaraan. Sana ay pamilyar ka sa paggamit ng pamamaraan pagkatapos na dumaan sa post na ito. Gaya ng dati, hinihikayat kang magsanay nang paulit-ulit upang maging mahusay dito. Hanggang doon, patuloy na magsanay at patuloy na lumago!
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION