Map方法
- containsKey():此映射是否包含此键
- get():查找此Map中的键并返回相应的值,如果此映射中没有键的条目,则返回null
- keySet():获取此映射中的一组键
- put():将指定的值与此映射中的指定键相关联。如果此映射之前包含此键的映射,则旧值将替换为指定的值
- size():返回此Map种键值映射的数量
- values():返回此地图中包含的值的集合视图
一、基础操作
def Map = [key1:value1,key2:value2,key3:value3]
:定义Map
Map.get(key)
:获取Map中key的值
Map.get[key]
:获取Map中key的值
Map.getClass()
:获取Map的类
Map.size()
:获取Map中元素的个数
Map.put(key,value)
:向Map中添加元素
class FirstTest{
static void main(String[] args) {
def map = [name: 'Gromit', likes: 'cheese', id:1234]
println map.get('name')
println map.get('id')
println map['name']
println map['id']
println map.getClass()
def emptyMap = [:]
println emptyMap.size()
emptyMap.put('foo',5)
println emptyMap.size()
println emptyMap.get('foo')
}
}
class FirstTest{
static void main(String[] args) {
def a = 'Bob'
def ages = [a: 43]
println ages['Bob']
println ages['a']
ages = [(a):43]
println ages['Bob']
}
}
class FirstTest{
static void main(String[] args) {
def map = [
'simple' : 123