groovy的文字列表是否['foo','bar','baz']由ArrayList(动态数组)或LinkedList支持?在不同情况下使用一个而不是另一个时,有性能优势.
相关:有没有一种方法可以在groovy中找到变量的类型,类似于JavaScript的typeof运算符?
查看对象上的类以查看它是什么:
groovy:000> [].class
===> class java.util.ArrayList
Run Code Online (Sandbox Code Playgroud)
检查其类型instanceof,就像在Java中一样:
groovy:000> [] instanceof ArrayList
===> true
Run Code Online (Sandbox Code Playgroud)
它告诉您对象是ArrayList还是ArrayList的子类.
或者测试它的类:
groovy:000> [].class == ArrayList
===> true
Run Code Online (Sandbox Code Playgroud)
它告诉您对象的具体类是否为ArrayList.
| 归档时间: |
|
| 查看次数: |
1630 次 |
| 最近记录: |