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