您的位置:首页 > 编程语言 > Java开发

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

2017-11-11 19:39 295 查看

数组声明差异

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()}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: