gpt4 book ai didi

java - 检查 HashMap 的 Key 的变量

转载 作者:搜寻专家 更新时间:2023-11-01 03:42:05 25 4
gpt4 key购买 nike

我的问题是我有一个 HashMap,其中键是一个对象,我需要它是所述对象中的变量之一。目前,HashMap.get() 只查看 myNums 对象,但我需要一种方法来获取 num1 的值,因为那是“真正的关键”。我不能使用 myNums.get() 方法,因为我没有 myNums 的实例化。我可以遍历 HashMap 中的每个项目来检查,但我不想这样做。有没有更优雅的解决方案?

我有什么:

public static void main(String [] args){
int [] array = {//integers 1-100};
HashMap < myNums, String > hash = //data from another source;
for(int i = 0;i < array.length; i++){
if(hash.get(i) != null)
OtherFunction(hash.get(i));
}
}

public class myNums{
private int num1;
private int num2;
//get and set functions...
}

最佳答案

也许入口迭代更符合您的目的:

for (Entry<MyNums, String> entry : map.entrySet()) {
System.out.println("Key:" + entry.getKey());
System.out.println("Value:" + entry.getValue());
}

使用这种迭代方式,您不必一直调用 get

关于java - 检查 HashMap 的 Key 的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11892121/

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