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

简介: 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()
}


相关文章
|
5月前
|
SQL 存储 Java
Hive 特殊的数据类型 Array、Map、Struct
在Hive中,`Array`、`Map`和`Struct`是三种特殊的数据类型。`Array`用于存储相同类型的列表,如`select array(1, "1", 2, 3, 4, 5)`会产生一个整数数组。`Map`是键值对集合,键值类型需一致,如`select map(1, 2, 3, "4")`会产生一个整数到整数的映射。`Struct`表示结构体,有固定数量和类型的字段,如`select struct(1, 2, 3, 4)`创建一个无名结构体。这些类型支持嵌套使用,允许更复杂的结构数据存储。例如,可以创建一个包含用户结构体的数组来存储多用户信息
|
存储 SQL HIVE
数据仓库的Hive的数据类型的复杂数据类型的map
在数据仓库领域,Hive是一个常用的工具。它提供了一种简单的方式来查询和分析大量数据。
141 0
|
JavaScript 前端开发
ES6 从入门到精通 # 11:Map 数据类型
ES6 从入门到精通 # 11:Map 数据类型
90 0
ES6 从入门到精通 # 11:Map 数据类型
|
Java Go 索引
一文了解 Go 的复合数据类型(数组、Slice 切片、Map)
哈喽大家好,我是陈明勇,本文分享的内容是 Go 的复合数据类型(数组、Slice 切片、Map)。如果本文对你有帮助,不妨点个赞,如果你是 Go 语言初学者,不妨点个关注,一起成长一起进步,如果本文有错误的地方,欢迎指出!
157 0
一文了解 Go 的复合数据类型(数组、Slice 切片、Map)
|
程序员 Go Python
Go 专栏|复合数据类型:字典 map 和 结构体 struct |8 月更文挑战
本篇介绍复合数据类型的最后一篇:字典和结构体。内容很重要,编程时用的也多,需要熟练掌握才行。
208 0
Go 专栏|复合数据类型:字典 map 和 结构体 struct |8 月更文挑战
|
Java
Java面试题答案解析: 基础考核-拆箱装箱, 数据类型, MAP
Java面试题答案解析: 基础考核-拆箱装箱, 数据类型, MAP
116 1
|
Java
Java面试题: 基础考核-拆箱装箱, 数据类型, MAP
Java面试题: 基础考核-拆箱装箱, 数据类型, MAP
100 0
|
9天前
|
Go 定位技术 索引
Go 语言Map(集合) | 19
Go 语言Map(集合) | 19
|
8天前
|
存储 前端开发 API
ES6的Set和Map你都知道吗?一文了解集合和字典在前端中的应用
该文章详细介绍了ES6中Set和Map数据结构的特性和使用方法,并探讨了它们在前端开发中的具体应用,包括如何利用这些数据结构来解决常见的编程问题。
ES6的Set和Map你都知道吗?一文了解集合和字典在前端中的应用
下一篇
无影云桌面