10-Groovy-数据类型-Map介绍

Posted 爱学习de测试小白

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了10-Groovy-数据类型-Map介绍相关的知识,希望对你有一定的参考价值。

文章目录


前言

  • 本篇学习Map的相关用法

获取map值

// map创建   空的map,用[:]表示
def employee =[
        "name":"大海",
        "age":"28",
        "city":"北京"
]
// 获取map的value
println employee.name
println employee["name"]
println employee.get('age')
println employee.getAt('city')

添加元素

// 添加元素和大小
def employee1 =[
        "name":"大海",
        "age":"28",
        "city":"北京"
]
// 大小
println employee1.size()
// 添加
employee1.put("tel", "16612345678")
println employee1.size()
println employee1

包含和克隆

// 包含判断和克隆
def employee2 =[
        "name":"大海",
        "age":"28",
        "city":"北京"
]
// containsKey 包含的key
println employee2.containsKey('name')
// containsValue 包含的值
println employee2.containsValue('28')
// clone 克隆
def emp2 = employee2.clone()
println emp2

遍历map

// 遍历 java 方法
def employee3 =[
        "name":"大海",
        "age":"28",
        "city":"北京"
]

def entry = employee3.entrySet()
for (e in entry) 
    println e.getKey() + ":" + e.getValue()

以上是关于10-Groovy-数据类型-Map介绍的主要内容,如果未能解决你的问题,请参考以下文章

java中几种Map在啥情况下使用,并简单介绍原因及原理

java中几种Map在啥情况下使用,并简单介绍原因及原理

并发编程map 基本用法和常见错误以及如何实现线程安全的map类型

如何在Hive中使用Map类型

java中所有Map大总结并介绍使用方法

进阶C++STL之map