2017-09-03 1 views
-1

Ich möchte als Wert in HashMap eine ArrayList speichern. Hier ist meine HashMap-Erstellung.Android - Absturz beim Setzen von ArrayList in HashMap als Wert

HashMap<String, ArrayList<String>> hashMap_undo; 

Bei dem Verfahren:

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

nach Debugging, fand ich, dass die folgende Zeile verursacht Absturz:

hashMap_undo.put("Color", arrayList); 

"name" und "Score" sind beide String-Werte.

Bitte sagen Sie mir, wenn ich einige Informationen vergessen habe.

+0

Sie haben nicht die hashmap –

+0

@MayankBhatnagar Oh ich, dass vergessen initialisiert! Danke vielmals! – Tim241

Antwort

1

Verwendung dieser Code

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