前言
- 本篇学习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() }