CodeGym /จาวาบล็อก /สุ่ม /วิธีการใช้เมธอด enterSet() ใน Java
John Squirrels
ระดับ
San Francisco

วิธีการใช้เมธอด enterSet() ใน Java

เผยแพร่ในกลุ่ม

เมธอด entrySet() ใน Java คืออะไร?

คลาส HashMap จัดเตรียม เมธอด java.util.HashMap.entrySet() ใน Java ใช้เพื่อสร้างและส่งคืน 'ชุด' ขององค์ประกอบเดิมที่มีอยู่แล้วในHashMap สามารถใช้กับลูปเพื่อวนซ้ำรายการทั้งหมดของ HashMap

ส่วนหัวของเมธอด

ส่วนหัวของ เมธอด entrySet()แสดงไว้ด้านล่าง โดยจะส่งคืนมุมมองที่ตั้งไว้ของรายการทั้งหมดที่มีคู่คีย์-ค่า หากต้องการใช้ในโค้ดของเรา เราจำเป็นต้องนำเข้าแพ็คเกจ java.util.HashMap

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

พารามิเตอร์

เมธอด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ของเรามีสตริงเป็นค่า คีย์เป็นจำนวนเต็ม จากนั้นเราก็เติมhashMap มีทั้งหมดเจ็ดรายการ จากนั้นเราจะใช้ เมธอด setEntry()เพื่อส่งคืนมุมมองเซ็ตแล้วพิมพ์บนคอนโซล

บทสรุป

นี่เป็นการนำ เมธอดJava HashMap entrySet() ไปใช้อย่างง่าย หวังว่าคุณจะคุ้นเคยกับการใช้วิธีนี้หลังจากผ่านโพสต์นี้ เช่นเคย คุณควรฝึกฝนซ้ำแล้วซ้ำเล่าเพื่อให้เก่งขึ้น จนกว่าจะถึงตอนนั้น จงฝึกฝนและเติบโตต่อไป!
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION