groovy Map
来源:互联网 发布:战舰世界新墨西哥数据 编辑:程序博客网 时间:2024/05/19 12:25
声明: 以下代码大致来源于Groovy入门经典,是在学习的过程中进行的相关测试及记录的内容。
import org.junit.Testclass Map628 extends GroovyTestCase { @Test void testExample() { def careful = [1 : "Jack", "1" : "Tom", a : "a", "b" : "b"] println careful[1] //Jack println careful["1"] //Tom println careful[2] //null println careful.a //a println careful["b"] //b } @Test void testMethod() { def careful = [1 : "Jack", "1" : "Tom", a : "a", "b" : "b"] println careful.containsKey(1) println careful.containsKey("1") println careful.keySet() // [1, 1, a, b] println careful.values() // [Jack, Tom, a, b] println careful.size() // 4 println careful.get("f", "found") // found,当前map中存在key的value值进行返回,反之返回第二个参数的值,并将设置为访问key的值 } @Test void testErgodic() { //遍历 def careful = [1 : "Jack", "1" : "Tom", a : "a", "b" : "b"] println "each: " careful.each { current -> println "key : " + current.key + ", value : " + current.value } println "\neachWithIndex: " careful.eachWithIndex{ entry, int i -> println i + " key : " + entry.key + ", value : " + entry.value } println "" for(Object current : careful.keySet()) { println "key : " + current + ", value : " + careful.get(current) } println "" Iterator<Map.Entry<Object, String>> it = careful.entrySet().iterator() while (it.hasNext()) { Map.Entry<Integer, String> entry = it.next() println "key : " + entry.getKey() + ", value : " + entry.getValue() } println "" for (Map.Entry<Object, String> entry : careful.entrySet()) { println "key : " + entry.getKey() + ", value : " + entry.getValue() } }}
阅读全文
0 0
- groovy Map
- Groovy的一些Map
- groovy脚本使用map
- Groovy map排序
- Groovy集合(map)
- groovy的集合 Map
- groovy map集合使用
- Groovy集合(map)
- groovy操作map,json
- Groovy Tip 31 Map拾遗
- groovy 字符串 数字 list map
- Groovy的list和map
- Groovy探索之Map与DSL
- Groovy&Java multi Map 的引用
- Groovy map和String 互相转化
- groovy之list和map方法
- groovy 循环List<Map<String, Object>>
- groovy
- 全面解析Unity3D自动生成的脚本工程文件
- Android获取当前界面的activity
- Android实现文件压缩与解压缩
- spring与mybatis三种整合方法
- 《操作系统真象还原》-阅读笔记(下)
- groovy Map
- Python编程之模块
- ARMlinux kernel 启动之start_kernel (二)
- navicat 导出的sql文件,再导入,运行SQL文件成功,数据库中却没有表
- android cannot serialize
- JavaScript 事件绑定、事件监听、事件委托
- 查询所有表名
- 解决innerHTML包含的js代码不能被执行的问题
- Fasdfs 客户端 有没有提供资源池的必要