“ยังไม่เหนื่อยเหรอ ไปกันต่อ ฉันอยากให้รายละเอียดเพิ่มเติมเกี่ยวกับ Set และ Map และสิ่งที่ทำได้”

" เซตคือเซต ซึ่งเป็นกลุ่มของอ็อบเจกต์ที่ไม่มีเลขลักษณะเด่นของเซตคือมีเฉพาะอ็อบเจกต์ ที่ไม่ซ้ำกัน กล่าวคือแต่ละองค์ประกอบของเซตจะแตกต่างกัน ต่อไปนี้เป็นการดำเนินการที่คุณสามารถทำได้กับเซต:"

การดำเนินการ วิธี
เพิ่มองค์ประกอบ เพิ่ม (), เพิ่มทั้งหมด ()
ลบองค์ประกอบ ลบ (), ลบทั้งหมด ()
ตรวจสอบการมีอยู่ขององค์ประกอบ มี () มีทั้งหมด ()

"แล้วมันคืออะไร?"

"ใช่ คุณสามารถใช้เมธอด size() เพื่อหาจำนวนองค์ประกอบในชุด"

“แล้วแผนที่ล่ะ”

" แผนที่ คือชุดของคู่ มันเหมือนกับชุด ยกเว้นว่าเป็นชุดของคู่คีย์-ค่าแทนที่จะเป็นองค์ประกอบที่ไม่ซ้ำ ข้อจำกัด เดียวคือ «คีย์» แต่ละรายการต้องไม่ซ้ำกันแผนที่ไม่สามารถมีคู่คู่กับ กุญแจเหมือนกัน

"นี่คือสิ่งที่เราสามารถทำได้ด้วยMap :"

การดำเนินการ วิธี
รับเซ็ตทุกคู่ ชุดรายการ ()
รับชุดกุญแจทั้งหมด ชุดคีย์ ()
รับชุดค่าทั้งหมด ค่า ()
เพิ่มคู่ ใส่ (คีย์, ค่า)
รับค่าสำหรับคีย์ที่ระบุ รับ (คีย์)
ตรวจสอบว่ามีคีย์ที่ระบุหรือไม่ มีคีย์ (คีย์)
ตรวจสอบว่ามีค่าที่ระบุหรือไม่ ประกอบด้วยValue(ค่า)
ตรวจสอบว่าแผนที่ว่างเปล่าหรือไม่ มันว่างเปล่า()
ล้างแผนที่ ชัดเจน()
ลบค่าสำหรับคีย์ที่ระบุ ลบ (คีย์)

"นี่น่าสนใจกว่าเซ็ตมาก"

"ใช่ แม้ว่าแผนที่จะไม่ได้รับความนิยมเท่ารายการ แต่ก็ใช้ในหลายงาน"