gpt4 book ai didi

groovy - 从 Set 中提取索引值有什么问题

转载 作者:行者123 更新时间:2023-12-04 05:51:46 25 4
gpt4 key购买 nike

这是我的一段代码。

def http = [100 : 'CONTINUE',200 : 'OK',400 : 'BAD REQUEST']
def listset = http.keySet()
log.info listset[0]

我希望这里是 listset[0]= 100

但是得到..

groovy.lang.MissingMethodException:
No signature of method: java.util.HashMap$KeySet.getAt()
is applicable for argument types: (java.lang.Integer) values: [0]
Possible solutions: getAt(java.lang.String), getAt(java.lang.String), putAt(java.lang.String, java.lang.Object), wait(), toSet(), sort() error at line: 32

这……有什么问题??

最佳答案

错误消息说明了一切:您正在调用的方法 listset.getAt() 未实现。

您可以通过将集合转换为数组或列表来解决此问题,例如:listset.toList()[0]listset.toArray()[0]

也就是说,我不确定这样做是否有意义,因为 set 不能根据定义保证其中元素的顺序。如果您需要处理映射的所有键,请改用迭代器。

关于groovy - 从 Set 中提取索引值有什么问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21522023/

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