“ยังไม่เหนื่อยเหรอ ไปกันต่อ ฉันอยากให้รายละเอียดเพิ่มเติมเกี่ยวกับ Set และ Map และสิ่งที่ทำได้”
" เซตคือเซต ซึ่งเป็นกลุ่มของอ็อบเจกต์ที่ไม่มีเลขลักษณะเด่นของเซตคือมีเฉพาะอ็อบเจกต์ ที่ไม่ซ้ำกัน กล่าวคือแต่ละองค์ประกอบของเซตจะแตกต่างกัน ต่อไปนี้เป็นการดำเนินการที่คุณสามารถทำได้กับเซต:"
การดำเนินการ | วิธี |
---|---|
เพิ่มองค์ประกอบ | เพิ่ม (), เพิ่มทั้งหมด () |
ลบองค์ประกอบ | ลบ (), ลบทั้งหมด () |
ตรวจสอบการมีอยู่ขององค์ประกอบ | มี () มีทั้งหมด () |
"แล้วมันคืออะไร?"
"ใช่ คุณสามารถใช้เมธอด size() เพื่อหาจำนวนองค์ประกอบในชุด"
“แล้วแผนที่ล่ะ”
" แผนที่ คือชุดของคู่ มันเหมือนกับชุด ยกเว้นว่าเป็นชุดของคู่คีย์-ค่าแทนที่จะเป็นองค์ประกอบที่ไม่ซ้ำ ข้อจำกัด เดียวคือ «คีย์» แต่ละรายการต้องไม่ซ้ำกันแผนที่ไม่สามารถมีคู่คู่กับ กุญแจเหมือนกัน ”
"นี่คือสิ่งที่เราสามารถทำได้ด้วยMap :"
การดำเนินการ | วิธี |
---|---|
รับเซ็ตทุกคู่ | ชุดรายการ () |
รับชุดกุญแจทั้งหมด | ชุดคีย์ () |
รับชุดค่าทั้งหมด | ค่า () |
เพิ่มคู่ | ใส่ (คีย์, ค่า) |
รับค่าสำหรับคีย์ที่ระบุ | รับ (คีย์) |
ตรวจสอบว่ามีคีย์ที่ระบุหรือไม่ | มีคีย์ (คีย์) |
ตรวจสอบว่ามีค่าที่ระบุหรือไม่ | ประกอบด้วยValue(ค่า) |
ตรวจสอบว่าแผนที่ว่างเปล่าหรือไม่ | มันว่างเปล่า() |
ล้างแผนที่ | ชัดเจน() |
ลบค่าสำหรับคีย์ที่ระบุ | ลบ (คีย์) |
"นี่น่าสนใจกว่าเซ็ตมาก"
"ใช่ แม้ว่าแผนที่จะไม่ได้รับความนิยมเท่ารายการ แต่ก็ใช้ในหลายงาน"