我有一个用Java创建的HashMap,它具有String作为键和一个自定义类作为值,定义如下:
HashMap<String,xyz> test = new HashMap<String,xyz>();
xyz的类定义为:
public class xyz {
String a;
String b;
String c;
xyz(String a, String b, String c ){
this.a = a;
this.b = b;
this.c = c;
}
}
现在,当我尝试从hashMap检索值时,无法使用get方法。使用的代码如下:
xyz temp = test.get("a"); // This is not working
但是,如果我仅使用字符串作为键和值来创建哈希图,那我将得到mehtod。任何帮助将不胜感激,为什么会发生这种情况以及我该怎么办。
我有Java版本“ 1.8.0_172”,我正在使用Netbeans 8.2
答案 0 :(得分:1)
"runtimeExecutable": "${workspaceFolder}/node_modules/.bin/electron-forge-vscode-win",
"runtimeArgs": [
".", //swap this line and the next line
"--remote-debugging-port=9223"
]
}
绝对可以运行良好。结果出来
public class TestHashMap {
public static void main(String[] args) {
HashMap<String,xyz> test = new HashMap<String,xyz>();
xyz x = new xyz("a", "b","c");
test.put("a", x);
System.out.println(test.get("a"));
}