java - 为什么我可以在 Groovy 的 List 接口(interface)中使用方法 'each'?

标签 java groovy

我是 Groovy 的初学者。我对 List 界面感到困惑。根据类型,它是java.util.ArrayList的一个实例。 Java JDK 中没有针对 ArrayList 的方法 each

为什么我可以输入以下代码:

list = [1, 2, 3]
list.each { println "- ${it}" }

println list.class

最佳答案

Groovy 向现有类添加方法以支持其编码风格。

例如these are all the methods added to the List接口(interface),包括the each method .

以这种方式添加的附加功能的粗略概述可以在 Groovy Development Kit overview page 中找到。 .

关于java - 为什么我可以在 Groovy 的 List 接口(interface)中使用方法 'each'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57354500/

相关文章:

java - 错误 : No resource found that matches the given name: attr 'typeface'

java - 无法从 Android 设备获取所有歌曲

java - Android:带有 AndEngine 的 MenuScene

java - Android WebView - JavaScript 内存泄漏

java - chalice 。使用@GrailsCompileStatic时如何处理 'mixed'方法和变量

java - 如何获取 Java 版本的完整格式名称?

java - 如何通过在 gradle 命令行上传递 version 属性来设置 project.version?

java - groovy 脚本/java 代码从结果集中获取不同的用户

javascript - 如何将 JavaScript 变量传递到 Groovy block 中

grails - 元替换两个不同的测试中的相同方法不起作用?