Android - 将ArrayList作为值放入HashMap时发生崩溃

时间:2017-09-03 15:40:14

标签: java android arraylist hashmap

我想在hashMap中存储一个ArrayList值。这是我的HashMap创建。

HashMap<String, ArrayList<String>> hashMap_undo;

在方法中:

ArrayList<String> arrayList = new ArrayList<>();
arrayList.add(name);
arrayList.add(score);
hashMap_undo.put("Color", arrayList);

调试后,我发现以下行导致崩溃:

hashMap_undo.put("Color", arrayList);

“name”和“score”都是字符串值。

如果我忘记提供一些信息,请告诉我。

1 个答案:

答案 0 :(得分:0)

使用此代码

ArrayList<String> arrayList = new ArrayList<>();
  HashMap<String, ArrayList<String>> hashMap_undo = new HashMap();
arrayList.add(name);
arrayList.add(score);
hashMap_undo.put("Color", arrayList);