groovy对象比较
本文摘自 groovy中对象的比较以及非空判断 原文比较简洁实用,记录备用。
字符串是否包含在数组中
结合 in 和 for 循环可以很容易判断字符串是否包含在数组中:
def arr=["上海", "南京", "福州"]
for(item in arr){
println itme
}我在写shell脚本中也经常使用类似方式:
for i in `ls ~`;do
wc -l $i
donegroovy对象表
groovy可以比较字符串、map结合、list结合
字符串比较
def str1="Hello World1"
if("Hello World"==str1){
println "Hello World"
} else {
println "不匹配"
}map集合的比较
如果要比较两个对象的引用是否相同,可以使用
is:
判断对象是否为空
groovy中判断对象是否为空,可以直接使用 if(对象){} :
另外,Groovy提供了 isEmpty() 方法来判断列表是否包含元素,如果空则返回true
组合的案例
参考
Last updated
Was this helpful?