我一直在这里得到一个零点异常,我不知道我的代码有什么问题。我正在使用Constructor将Vector(_hmVar2Value)
之类的String解析为public Vector(String s) {
String[] splitString = s.split(" ");
for (int i=0;i<splitString.length-2;i++) {
String[] str=splitString[i+1].split("=");
double x = Double.parseDouble(str[1]);
_hmVar2Value.put(str[0],x);
}
}
的内部HashMap表示。
{{1}}
答案 0 :(得分:0)
我运行了你的代码,它的工作正常。 你有没有初始化你的哈希映射?
尝试这样的事情
是的,你已声明它,但尚未初始化它。试试这样的事情
public OtherClass(String s) {
_hmVar2Value = new HashMap<String,Double>();
String[] splitString = s.split(" ");
for (int i=0;i<splitString.length-2;i++) {
String[] str=splitString[i+1].split("=");
double x = Double.parseDouble(str[1]);
_hmVar2Value.put(str[0],x);
}
System.out.print(_hmVar2Value);
}