私は、ハッシュマップに入れた配列をどのように読み出すかを理解する上で問題があります。 (私はハッシュマップ、単一の値と配列に別のデータ型を入れる必要がありますが、私は汎用の "Object"型を使用しています)。配列をハッシュマップから読み取る方法?
コード例:
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]);
私は、実行時にエラーが発生します...
私は誰かが私にヒントを与えることができることを望みます。私は間違いを見つけることができません。
ありがとうございます。 ステファン
実際のエラーとは何ですか? –
[]とは対照的に、ArrayListを使用することもできます。 Genericsなどを使用することができます。 –
行int [] myArray =新しいint [2];不要です。 myArray =(int [])map.get( "two");を使用してmyArray変数を再割り当てしています。 – Koekiebox