国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Groovy集合Map

2019-11-08 18:40:06
字體:
來源:轉載
供稿:網友

Groovy集合Map

1、Map初始化,使用[]操作符。
person = ["Mike": "ShangHai", "Lily" : "BeiJing", "Jack" : "ShangHai"]PRintln person.getClass().name // java.util.LinkedHashMap2、[]和.操作符獲取Map中的元素。
println person["Mike"] // ShangHaiprintln person.Lily // BeiJingprintln person['Lili'] // null3、each方法實現迭代,既可以使用一個參數entry,也可以使用兩個參數name,city。
person.each {entry ->	println "$entry.key live in $entry.value"}
person.each {name, city ->	println "$name live in $city"}返回Mike live in ShangHaiLily live in BeiJingJack live in ShangHai4、collect方法返回一個集合。
println person.collect { name, city -> name } // [Mike, Lily, Jack]5、查找方法find和findAll,find返回第一個,findAll返回全部。
person = ["Mike": "ShangHai", "Lily" : "BeiJing", "Jack" : "ShangHai"]selected = person.find {name, city ->    city == "ShangHai"}println selected // Mike=ShangHaiselected = person.findAll {name, city ->    city == "ShangHai"}println selected // [Mike:ShangHai, Jack:ShangHai]6、groupBy分組。
groups = person.groupBy { it.value} println groups // [ShangHai:[Mike:ShangHai, Jack:ShangHai], BeiJing:[Lily:BeiJing]]groups.each{ city, persons ->	println city	for (p in persons) {		println "$p.key live in $p.value"	}}返回

[ShangHai:[Mike:ShangHai, Jack:ShangHai], BeiJing:[Lily:BeiJing]]ShangHaiMike live in ShangHaiJack live in ShangHaiBeiJingLily live in BeiJing


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新河县| 黑龙江省| 青田县| 临清市| 寿阳县| 昭觉县| 明光市| 龙陵县| 西盟| 扬州市| 永德县| 静海县| 尤溪县| 徐水县| 平南县| 阳新县| 兴业县| 高碑店市| 井研县| 揭阳市| 凤翔县| 六盘水市| 定陶县| 防城港市| 钦州市| 淅川县| 南江县| 信阳市| 德令哈市| 临洮县| 翁牛特旗| 宜城市| 依安县| 宣威市| 建湖县| 长垣县| 和田市| 上虞市| 抚远县| 宜宾市| 昭通市|