Groovy 在Java 8下的一些兼容性特性

来源:互联网 发布:淘宝优惠券群怎么弄 编辑:程序博客网 时间:2024/06/17 17:35

数组声明差异

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()}
原创粉丝点击