Ich habe ein Problem zu verstehen, wie man ein Array ausgibt, das ich in die Hash-Karte einfüge. (Übrigens muss ich verschiedene Datentypen in die Hash-Map einfügen, einzelne Werte und auch Arrays, das verwende ich den generischen "Object" -Typ).Wie Array von Hash-Karte zu lesen?
Beispielcode:
HashMap map = new HashMap();
map.put("two", new int[]{1,2});
int[] myArray = new int[2]:
myArray = (int[])map.get("two");
System.out.println("Array value "+myArray[0]);
System.out.println("Array value "+myArray[1]);
Ich erhalte eine Fehlermeldung während der Laufzeit ...
Ich hoffe, dass mir jemand einen Tip geben kann. Ich kann meinen Fehler nicht finden.
Vielen Dank. Steffen
Was ist der tatsächliche Fehler? –
Nebenbei möchten Sie vielleicht eine ArrayList im Gegensatz zu einem [] verwenden. Sie können dann Generics usw. verwenden. –
Die Zeile int [] myArray = new int [2]; ist unnötig. Sie ordnen die myArray-Variable mit myArray = (int []) map.get ("two"); neu zu. – Koekiebox