groovy--集合map

map声明方式

def myMap =['a':1,'b':2,'c':3]
assert myMap instance HashMap
assert myMap.size() == 3
assert myMap['a'] == 1
def emptyMap = [:]
assert emptyMap.size() ==0

def map = new TreeMap()
map.putAll(myMap)
assert map['a'] == 1

map操作符

 

def map = ['a':1,'b':2,'c':3]
assert map['a'] == 1
assert map.a ==1
assert map.get('a') ==1
assert map.get('a',0) == 1

assert map['d'] ==null
assert map.d ==null
assert map.get('d') == null

map['d'] =1
assert map.d ==1
map.e =2
assert map.e ==2

map常用方法

def map =['a':1,'b':2,'c':3]
assert map.isEmpty() == false
assert map.size() == 3
assert map.containskey('a')
assert map.containsValue(1)
assert map.any{entry->entry.value>2}
assert map.every{entry->entry.key<'d'}

 

最后欢迎大家访问我的个人网站:1024s​​​​​​​

阅读更多

扫码向博主提问

chs007chs

非学,无以致疑;非问,无以广识
  • 擅长领域:
  • java
  • linux
去开通我的Chat快问
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页