對映(雜湊)是一種引用物件的無序集合。
1、
對映宣告
def m = [:]
//空對映
def m = [『id』:』1』,』name』,』tom]
def m = [4:[2],6:[2,3]]
2、
訪問對映
def info = [『id』:』1』,』name』,』tom]
info[『id』]//返回1
info[『value』]//
返回null
3、
對映方法
函式名稱
說明
示例
put
向對映中新增內容,如果存在對應的
key,則替換對映值
def info = ['id':1,'name':'tom']
info.put('id','2')//
返回[id:2, name:tom]
info.put('score','75')
//返回
[id:2, name:tom, score:75]
containskey
判斷對映中是否包含指定的
key值
def info = ['id':1,'name':'tom']
info.containskey('id')//
返回true
info.containskey('score')//
返回false
containsvalue
判斷對映中是否包含指定
value
值def info = ['id':1,'name':'tom']
info.containsvalue('75')//
返回false
info.containsvalue('tom')//
返回true
get
根據key
值獲取對應的對映值
如果key
不存在,返回指定的預設返回值,如果未指定預設值則返回
null
;如果存在
key,返回對應的值
def info = ['id':1,'name':'tom']
info.get('score')
//返回
null
info.get('score',70) //
返回70
info.get('name')//
返回tom
keyset
獲取當前對映的所有關鍵值,以陣列返回,空對映返回
def info = ['id':1,'name':'tom']
info.keyset()//
返回[id, name]
values
獲取當前對映的所有對映值,以陣列返回,空對映返回
def info = ['id':1,'name':'tom']
info.values()//
返回[1, tom]
size
返回對映中關鍵字與值對映的數目
def info = ['id':1,'name':'tom']
info.size()// 返回2
Groovy學習系列 列表
列表是一種用來儲存資料項集合的資料結構,列表中元素的位置是有序的,通過乙個整數索引進行標識,索引從 0開始。1 宣告列表 def number 1,2,3,4,5 2 獲取列表內容 def number 1,2,3,4,5 number 0 獲取第1 個元素值,返回 1number 2 獲取倒數第 ...
Groovy學習系列 流程控制
1 while 語句 在執行 while 語句時,先計算 condition 值 乙個布林值 如果為真 true 則執行 while 語句中內嵌的語句。迴圈一直執行下去直到 condition 值為假 false 語法 示例 輸出結果 while condition def limit 3 def ...
Groovy學習系列 表示式
型別 運算子 示例 備註 算術運算子 加法 5 3 8 減法 5 3 2 乘法 5 3 15 除法 5 3 1.6666666667 取模運算子 取模 5 3 2 只能對整數進行取模 一元運算子 自增 def x 10 def y x x 11,y 10 後置自增 def x 10 def z x ...