Map声明
def myMap = [a:1, b:2, c:3] assert myMap.size() == 3 assert myMap['a'] == 1 def emptyMap = [:] assert emptyMap.size() == 0 def myMap2 = new TreeMap() myMap2.putAll(myMap) assert myMap2['a'] == 1
使用Map操作符
如果get(key,default)被调用时,key没有找到并且缺省值被返回,那么key:default对将被增加到map中
def myMap = [a:1, b:2, c:3] assert myMap['a'] == 1 assert myMap.a == 1 assert myMap.get('a') == 1 assert myMap['d'] == null assert myMap.d == null assert myMap.get('d') == null assert myMap.get('d', 0) == 0 assert myMap['d'] == 0 assert myMap.d == 0 myMap.d = 1 assert myMap['d'] == 1 myMap['d'] = 2 assert myMap.d == 2
keySet方法返回一个key的set集合,set是一个像list,但不包括重复的元素,并且集合中的元素没有固定的顺序;values方法返回map的值(value)的无序列表;entrySet方法可以将map转换为一个集合,这个方法返回一个实体的集合,在集合中的每一个实体都可以访问到key属性和value属性。
def myMap = [a:1, b:2, c:3] def map2 = [b:2, a:1, c:3] assert myMap == map2 assert myMap.isEmpty() == false assert myMap.containsKey('a') assert myMap.containsValue(1) assert myMap.keySet() == toSet(['a', 'b', 'c']) assert toSet(myMap.values()) == toSet([1, 2, 3]) assert myMap.entrySet() instanceof Collection assert myMap.any{entry -> entry.value > 2} myMap.every{entry -> entry.key < 'd'}
相关推荐
Groovy 学习笔记 Groovy 学习笔记
Groovy
很好的学习Groovy的学习资料, 很实用。。 个人感觉Groovy是Java敏捷开发的首选。
Grails Groovy 学习必备参考资料
Groovy学习资料-中文.rar。Groovy学习资料。Grails学习资料。mht网页格式。
适合想了解groovy 编程开发的人员 Groovy - hellworld Groovy - 变量 Groovy - 静态import Groovy - 字符串 Groovy - 分支结构语句 Groovy - 循环结构语句
groovy学习大礼包,包括groovy用户指南,groovy解惑,Groovy轻松入门
SpecialMap.groovy
Groovy学习笔记,内容如下: 1.概念 2.基本语法 3.字符串 4.集合 5.类和闭包 6.控制语句 7.操作符重载 8.I/O操作 9.高级应用 10.正则表达式
对Groovy开发环境设置,基本语法做了简单明了的介绍
网络红文 实战gradle,android,java开发人员的必修课
groovy包及相关学习资料,里面包含所有groovy所需要使用的包,还有一些有关这个的用法。
groovy 敏捷 开发 动态 语言 急速 web 应用 开发
Groovy in action 中英文,API
Groovy教程学习资料宣贯.pdf
apache-groovy-3.0.8.zip apache官网的groovy3.0.8版本,希望大家多多下载,apache-groovy-3.0.8.zip apache官网的groovy3.0.8版本,希望大家多多下载,apache-groovy-3.0.8.zip apache官网的groovy3.0.8版本,希望...
第1章 数字和字符串 第2章 List的简单介绍 第3章 String的特殊用法 第4章 闭包 第5章 集合+闭包 第6章 Map和Range 第7章 函数
了解 Groovy 对 Java 语法的简化变形,学习 Groovy 的核心功能,例如本地集合、内置正则表达式和闭包。编写第一个 Groovy 类,然后学习如何使用 JUnit 轻松地进行测试。借助功能完善的 Groovy 开发环境和使用技能,...
是很好的学习电子书籍 。。。