数组声明差异
Java下初始化数组时用大括号,但Groovy下, 大括号的意思是闭包Closure的意思, 需要换成括号, 如:
Java:
String[] a={"abc", "123"}
Groovy:
Stringp[ a=["abc", "123"]
闭包声明差异
Java:
(value) -> value % 2 == 0
Groovy:
{it % 2 == 0}
单参数在groovy里可以用it代替,进尔不用声明形参
静态方法引用
Java 中对静态方法引用有专门的操作符:两个冒号
Java:
Integer::intValue
Groovy:
{it.intValue()}