[b]Key Value:[/b]
[b]排序:[/b]
判断map的value中是否有null、[]值
def map = ["Java":"鸡蛋", "Groovy":"鸭蛋", "JavaScript":"鸟蛋"]
map.each{
print it.key + " "
println it.value
}
println ''
map.each{k,v->
print k + " "
println v
}
// Java 鸡蛋
// Groovy 鸭蛋
// JavaScript 鸟蛋
// Java 鸡蛋
// Groovy 鸭蛋
// JavaScript 鸟蛋
[b]排序:[/b]
def aaa = [10:200, 13:164, 14:36, 423:200, 23:100, 11:64, 15:36]
println aaa.sort{
it.key
}
// [10:200, 11:64, 13:164, 14:36, 15:36, 23:100, 423:200]
判断map的value中是否有null、[]值
def map = [1:2,3:null]
print null in map.values()
// true
def map1 = [1:2,3:[]]
print map1.values().contains([])
// true
// 但是
def map2 = ['a':2,'b':[]]
println map2.keySet().class
println map2.values().class
println map2.keySet().toList()[0]
// class java.util.HashMap$KeySet
// class java.util.HashMap$Values
// a