gpt4 book ai didi

java - 从groovy中的Key获取映射值

转载 作者:太空宇宙 更新时间:2023-11-04 08:28:55 24 4
gpt4 key购买 nike

我有一张已打印的 map ,我可以清楚地看到其中的值:

searchMatch.each {
println("The match: " + it.employee.employeeID)
int empID = Integer.parseInt(it.employee.employeeID);
println("empID:" + empID)
println("parsedResults: " + parsedResults)
println("parsedResults[empID]: " + parsedResults[empID])
}

输出类似于:

The match: 0518
empID:518
parsedResults: [518:[id:518, emp_name:Derek, title:Software Engineer ]]
parsedResults[empID]: null

那么这是怎么回事?我猜我使用了一些错误的 key 类型,但我只是不知道这在 groovy 中应该如何工作。如果有人可以解释这里出了什么问题,我将不胜感激

最佳答案

事实证明,sql.rows() 返回的“int”类型是键的 BigDecimal。这就是导致我的比较总是返回错误的原因。我将员工 ID 的字符串类型转换为 BigDecimal,并且成功了。

关于java - 从groovy中的Key获取映射值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7931052/

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