hashmap中的零点异常错误

时间:2017-10-26 20:27:05

标签: string hashmap

我一直在这里得到一个零点异常,我不知道我的代码有什么问题。我正在使用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}}

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);



  }