gpt4 book ai didi

collections - Groovy findIndexValues 返回 List

转载 作者:行者123 更新时间:2023-12-05 00:32:15 25 4
gpt4 key购买 nike

我一定是疯了,但为什么 Groovy findIndexValues 返回 List<long> ?我可以获得整数中的索引吗?

foo = ['a','b','d','e', 'e','e']
indices = foo.findIndexValues { it == 'e'}
indices.each { println foo[it] }

上面的代码会崩溃,因为 foo 集合不能像访问索引那样处理 long。我是不是没有使用它应该使用的语言?

最佳答案

这就是该方法的工作原理。它使用迭代器遍历集合并跟踪匹配的索引为 long。理论上,它支持大于 Integer.MAX_VALUE 的集合。 ,虽然我怀疑这在实践中是否有用。

您可以使用以下方法解决它:

indices.each { println foo[it as int] }

关于collections - Groovy findIndexValues 返回 List<Long>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13751587/

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