2017-09-03 45 views
-1

我想在hashMap中存储一个ArrayList的值。这是我的HashMap创建。Android的 - 当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); 

“名” 和 “分数” 都是字符串值。

请告诉我,如果我忘记包含一些信息。

+0

你没有初始化HashMap的 –

+0

@MayankBhatnagar哦,我忘了!非常感谢! – Tim241

回答

1

使用此代码

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