package com.groovy.test
class Mapper {
static void main(args) {
map3 name : "abc"
map3 "name" : "abc"
}
/**
* 定义map,添加项
* @return
*/
static map1()
{
def hash = [name:"Andy", "VPN-#":45]
hash.name = "Andy1" //给存在的键赋值
hash.age = 28 //key不存在,就新加
hash["nick"] = "nick1"
hash.put("name", "Andy2")
println hash;
for(var in hash)
{
println var.value
}
}
/**
* 获取项
* @return
*/
static map2()
{
def hash = [name:"Andy", "VPN-#":45]
println hash.name;
println hash["name"]
}
/**
* map作为参数 看看调用方式
* @param options
* @return
*/
static map3(Map<String, ?> options)
{
options.each { key, value ->
println key + " " + value
}
}
}