国产探花免费观看_亚洲丰满少妇自慰呻吟_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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 漳平市| 武威市| 云浮市| 凤冈县| 鄱阳县| 黎川县| 体育| 定结县| 都匀市| 封丘县| 基隆市| 玉山县| 富顺县| 顺平县| 宿州市| 巢湖市| 迁安市| 荃湾区| 长顺县| 望江县| 军事| 祁东县| 仙游县| 拜城县| 阜新市| 沈丘县| 凯里市| 铅山县| 彭山县| 望奎县| 自贡市| 宣威市| 三穗县| 钦州市| 阿克陶县| 伊宁县| 崇仁县| 嘉禾县| 绥化市| 明溪县| 昆山市|