CodeGym /مدونة جافا /Random-AR /كيفية استخدام أسلوب الإدخال () في جافا
John Squirrels
مستوى
San Francisco

كيفية استخدام أسلوب الإدخال () في جافا

نشرت في المجموعة

ما هي طريقة الإدخال () في جافا؟

توفر فئة HashMap طريقة java.util.HashMap.entrySet() في Java. يتم استخدامه لإنشاء "مجموعة" من نفس العناصر الموجودة بالفعل في HashMap ثم إرجاعها . يمكن استخدامه مع حلقة للتكرار على جميع إدخالات HashMap .

رأس الطريقة

رأس طريقة الإدخال () موضح أدناه. تقوم بإرجاع العرض المحدد لجميع الإدخالات التي تحتوي على أزواج قيمة المفتاح. لاستخدامها في الكود الخاص بنا، نحتاج إلى استيراد حزمة java.util.HashMap .
public Set<Map.Entry<key, value>> entrySet()

حدود

لا تأخذ طريقة الإدخال () أية معلمات .

نوع الإرجاع

يقوم الأسلوب java.util.HashMap.entrySet() بإرجاع مثيل لمجموعة الفئات.

مثال

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

	}
}

انتاج |

HashMap الأصلية: {1=الاثنين، 2=الثلاثاء، 3=الأربعاء، 4=الخميس، 5=الجمعة، 6=السبت، 7=الأحد} HashMap.entrySet(): [1=الاثنين، 2=الثلاثاء، 3=الأربعاء ، 4=الخميس، 5=الجمعة، 6=السبت، 7=الأحد] hashMap.put(0, null) HashMap.entrySet(): [0=null, 1=الاثنين, 2=الثلاثاء, 3=الأربعاء, 4= الخميس، 5=الجمعة، 6=السبت، 7=الأحد] hashMap.put(null, null) HashMap.entrySet(): [0=null, null=null, 1=الاثنين, 2=الثلاثاء, 3=الأربعاء, 4 =الخميس، 5=الجمعة، 6=السبت، 7=الأحد] hashMap.put(null, "\0") HashMap.entrySet(): [0=null, null= , 1=الاثنين, 2=الثلاثاء, 3= الأربعاء، 4=الخميس، 5=الجمعة، 6=السبت، 7=الأحد]

توضيح

في مقتطف الكود أعلاه، قمنا أولاً باستيراد الحزمة java.util.HashMap . يسمح لنا باستخدام طريقة HashMap و entrySet() . نقوم بعد ذلك بإنشاء hashMap وهو كائن من فئة HashMap . تحتوي خريطة التجزئة الخاصة بنا على سلاسل كقيم. المفاتيح هي أعداد صحيحة. ثم نقوم بملء hashMap . هناك سبعة إدخالات في المجموع. نستخدم بعد ذلك طريقة setEntry() لإرجاع عرض محدد ثم الطباعة على وحدة التحكم.

خاتمة

كان هذا تطبيقًا بسيطًا لطريقة Java HashMapentrySet () . آمل أن تكون على دراية باستخدام الطريقة بعد الاطلاع على هذا المنشور. كما هو الحال دائمًا، نشجعك على التدرب مرارًا وتكرارًا حتى تتقن ذلك. حتى ذلك الحين، استمر في التدريب واستمر في النمو!
تعليقات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION