Groovy - แผนที่

แผนที่ (หรือเรียกอีกอย่างว่าอาร์เรย์เชื่อมโยงพจนานุกรมตารางและแฮช) คือชุดการอ้างอิงวัตถุที่ไม่เรียงลำดับ องค์ประกอบในคอลเล็กชันแผนที่เข้าถึงได้โดยค่าคีย์ คีย์ที่ใช้ในแผนที่สามารถเป็นคลาสใดก็ได้ เมื่อเราแทรกลงในคอลเล็กชันแผนที่จำเป็นต้องมีค่าสองค่าคือคีย์และค่า

ต่อไปนี้เป็นตัวอย่างแผนที่ -

  • ['TopicName': 'Lists', 'TopicName': 'Maps'] - คอลเลกชันของคู่ค่าคีย์ที่มี TopicName เป็นคีย์และค่าตามลำดับ

  • [:] - แผนที่ว่างเปล่า

ในบทนี้เราจะพูดถึงวิธีการแผนที่ที่มีใน Groovy

ซีเนียร์ วิธีการและคำอธิบาย
1 ประกอบด้วยคีย์ ()

แผนที่นี้มีคีย์นี้หรือไม่

2 รับ ()

ค้นหาคีย์ในแผนที่นี้และส่งคืนค่าที่เกี่ยวข้อง หากไม่มีรายการในแผนที่นี้สำหรับคีย์ให้คืนค่า null

3 ชุดคีย์ ()

รับชุดกุญแจในแผนที่นี้

4 ใส่ ()

เชื่อมโยงค่าที่ระบุกับคีย์ที่ระบุในแผนที่นี้ หากแผนที่นี้ก่อนหน้านี้มีการแม็พสำหรับคีย์นี้ค่าเก่าจะถูกแทนที่ด้วยค่าที่ระบุ

5 ขนาด()

ส่งคืนจำนวนการแมปคีย์ - ค่าในแผนที่นี้

6 ค่า ()

ส่งคืนมุมมองคอลเลกชันของค่าที่มีอยู่ในแผนที่นี้