groovy中each迭代get方法获取值未空,原因探究。GStringImpl
来源:互联网 发布:python sorted函数 编辑:程序博客网 时间:2024/04/28 22:00
groovy今天遇到个问题,就是通过在迭代器里面用key或者entryset.key,取值,会取到空对象。
打印这个对象后,发现它本身不是java.lang.String,而是org.codehaus.groovy.runtime.GStringImpl类型。
问下了H,他说这个groovy的字符串有点意思。看下源码之后再分享。
def ss1="value1" ;def e = new HashMap();e.put("key1",ss1);e.each{key,value -> println("-------------------------------------------"); println(e.get("$key")); println(e."$key"); println(e.get("$key".toString())); println("$key".getClass().toString()); println("123$key".getClass().toString()); println(("123"+"123$key").getClass().toString());}
输出结果
null
value
value
class org.codehaus.groovy.runtime.GStringImpl
class org.codehaus.groovy.runtime.GStringImpl
class java.lang.String
阅读全文
0 0
- groovy中each迭代get方法获取值未空,原因探究。GStringImpl
- jQuery的.each迭代调用方法
- 扩展js添加each 迭代方法
- each()循环 迭代
- Groovy Tip 2 each方法和break
- jquery中 $.each()方法
- Jquery中each()方法
- java中获取set和get方法
- Java中获取set和get方法
- each() in Groovy
- jQuery - Core核心 - each迭代
- jQuery - Core核心 - each迭代
- JQuery each迭代Table中某列值
- C#中采用迭代的方法获取素数,范围自定
- Ruby中使用each和collect进行迭代的用法
- jquery中$.get和$.each中的理解
- ECMAScript5中数组迭代方法
- js中数组迭代的方法
- crypt.8. 网上玩牌
- Android之视频裁剪
- 鸡国福利
- 如何解锁oracle数据库scott账户,windows平台
- 关于在Linux下上传代码至Github
- groovy中each迭代get方法获取值未空,原因探究。GStringImpl
- 通过ThreadPoolExecutor 进行多线程编程
- JAVA互联网架构学习之Mybatis
- 如何统计iOS产品不同渠道的下载量?
- 我的第一个 java 小程序 Hello World!
- Go入门(五)-函数
- 使用注解处理器跳过微信包名限制(三)
- intellij IDEA 中,.properties文件unicode转中文
- 数据卷容器