2017-09-03 35 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);