Groovy - แผนที่
แผนที่ (หรือเรียกอีกอย่างว่าอาร์เรย์เชื่อมโยงพจนานุกรมตารางและแฮช) คือชุดการอ้างอิงวัตถุที่ไม่เรียงลำดับ องค์ประกอบในคอลเล็กชันแผนที่เข้าถึงได้โดยค่าคีย์ คีย์ที่ใช้ในแผนที่สามารถเป็นคลาสใดก็ได้ เมื่อเราแทรกลงในคอลเล็กชันแผนที่จำเป็นต้องมีค่าสองค่าคือคีย์และค่า
ต่อไปนี้เป็นตัวอย่างแผนที่ -
['TopicName': 'Lists', 'TopicName': 'Maps'] - คอลเลกชันของคู่ค่าคีย์ที่มี TopicName เป็นคีย์และค่าตามลำดับ
[:] - แผนที่ว่างเปล่า
ในบทนี้เราจะพูดถึงวิธีการแผนที่ที่มีใน Groovy
ซีเนียร์ | วิธีการและคำอธิบาย |
---|---|
1 | ประกอบด้วยคีย์ () แผนที่นี้มีคีย์นี้หรือไม่ |
2 | รับ () ค้นหาคีย์ในแผนที่นี้และส่งคืนค่าที่เกี่ยวข้อง หากไม่มีรายการในแผนที่นี้สำหรับคีย์ให้คืนค่า null |
3 | ชุดคีย์ () รับชุดกุญแจในแผนที่นี้ |
4 | ใส่ () เชื่อมโยงค่าที่ระบุกับคีย์ที่ระบุในแผนที่นี้ หากแผนที่นี้ก่อนหน้านี้มีการแม็พสำหรับคีย์นี้ค่าเก่าจะถูกแทนที่ด้วยค่าที่ระบุ |
5 | ขนาด() ส่งคืนจำนวนการแมปคีย์ - ค่าในแผนที่นี้ |
6 | ค่า () ส่งคืนมุมมองคอลเลกชันของค่าที่มีอยู่ในแผนที่นี้ |