gpt4 book ai didi

java - 如何使用 Java 迭代 Groovy 列表?

转载 作者:行者123 更新时间:2023-12-02 07:37:17 25 4
gpt4 key购买 nike

我有以下 Groovy 域类:

class A {

def lotOfBs = []

}

现在,我需要从 Java 类中迭代该数组。这些解决方案不起作用:

for ( B b : a.getLotOfBs() ){
//COMPILATION ERROR
}

for ( int i = 0 ; i < a.getLotOfBs().length ; i++ ){
//LENGTH ATTRIBUTE DOES NOT EXIST OR IT IS NOT VISIBLE
}

for ( int i = 0 ; i < a.getLotOfBs().size() ; i++ ){
//SIZE METHOD DOES NOT EXIST
}

你有什么建议吗?

提前致谢

最佳答案

groovy 类中的数组是 java.util.ArrayList 的实例,因此转换为 Collection 应该可以:

  Collection<B> bs = (Collection<B>) a.getLotOfBs();

for (B b : bs) {
...
}

关于java - 如何使用 Java 迭代 Groovy 列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12028486/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com