CodeGym /Java Blogu /Rastgele /Java'da entrySet() yöntemi nasıl kullanılır?
John Squirrels
Seviye
San Francisco

Java'da entrySet() yöntemi nasıl kullanılır?

grupta yayınlandı

Java'daki entrySet() yöntemi nedir?

HashMap sınıfı , Java'da java.util.HashMap.entrySet() yöntemini sağlar . HashMap'te zaten mevcut olan aynı öğelerin bir 'kümesini' oluşturmak ve ardından döndürmek için kullanılır . Bir HashMap'in tüm girişlerini yinelemek için bir döngü ile kullanılabilir .

Yöntem Başlığı

entrySet() yönteminin başlığı aşağıda verilmiştir. Anahtar-değer çiftleri içeren tüm girişlerin set görünümünü döndürür. Kodumuzda kullanmak için java.util.HashMap paketini içe aktarmamız gerekiyor.

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

parametreler

entrySet () yöntemi herhangi bir parametre almaz.

Dönüş Türü

java.util.HashMap.entrySet () yöntemi, sınıf kümesinin bir örneğini döndürür.

Örnek


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

	}
}

Çıktı

Orijinal HashMap: {1=Pazartesi, 2=Salı, 3=Çarşamba, 4=Perşembe, 5=Cuma, 6=Cumartesi, 7=Pazar} HashMap.entrySet(): [1=Pazartesi, 2=Salı, 3=Çarşamba , 4=Perşembe, 5=Cuma, 6=Cumartesi, 7=Pazar] hashMap.put(0, null) HashMap.entrySet(): [0=null, 1=Pazartesi, 2=Salı, 3=Çarşamba, 4= Perşembe, 5=Cuma, 6=Cumartesi, 7=Pazar] hashMap.put(null, null) HashMap.entrySet(): [0=null, null=null, 1=Pazartesi, 2=Salı, 3=Çarşamba, 4 =Perşembe, 5=Cuma, 6=Cumartesi, 7=Pazar] hashMap.put(null, "\0") HashMap.entrySet(): [0=null, null= , 1=Pazartesi, 2=Salı, 3= Çarşamba, 4=Perşembe, 5=Cuma, 6=Cumartesi, 7=Pazar]

Açıklama

Yukarıdaki kod parçacığında öncelikle java.util.HashMap paketini import ettik. HashMap ve entrySet() yöntemini kullanmamıza izin verir . Daha sonra HashMap sınıfının nesnesi olan bir hashMap oluşturuyoruz . HashMap'imiz değer olarak dizeler içerir . Anahtarlar tam sayılardır. Daha sonra hashMap'i dolduruyoruz . Toplamda yedi giriş var. Daha sonra bir set görünümü döndürmek için setEntry() yöntemini kullanırız ve ardından konsola yazdırırız.

Çözüm

Bu, Java HashMap entrySet() yönteminin basit bir uygulamasıydı . Umarım bu gönderiyi okuduktan sonra yöntemin kullanımına aşinasınızdır. Her zaman olduğu gibi, bunda iyi olmak için tekrar tekrar pratik yapmaya teşvik ediliyorsunuz. O zamana kadar pratik yapmaya ve gelişmeye devam edin!
Yorumlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION