java8 還需要groovy嗎
2 回答

眼眸繁星
TA貢獻1873條經驗 獲得超9個贊
需要。
Groovy開發人員早已熟知Java8中新引入的概念和新的語言結構了。在Java新版本即將推出的增強特性中,有很多是Groovy在幾年前就已經提供了的。從用于函數式編程風格的新語法,到lambdas表達式、collection treaming和要把方法引用作為一等公民,Groovy開發人員在未來編寫Java代碼時具有先天性優勢。
閉包Closures也許是Groovy中最好的函數式編程實例了。從內部結構來看,Groovy中的closure只是一個函數式接口實現。函數式接口是指任意只需要實現一個方法的接口。默認情況下,Groovy的closure實現了一個名為“Callable”的函數式接口,實現了這個接口的call方法。
你需要特別注意是,Java8為單行的lambda函數提供了隱含的返回語句,后來Groovy也借鑒了這個概念。
將來,Groovy也會為單個抽象方法提供隱含實現類似于Java 8提供的那些實現。這個特性使你不必完全派生出closures的具體子類對象就可以使用實例的屬性和方法。
- 2 回答
- 0 關注
- 1027 瀏覽
添加回答
舉報
0/150
提交
取消