は、私は、配列にハッシュマップたい私は、アレイそうハッシュマップを配列に変換する方法は?
File[] files = (File[]) selectedFiles.values().toArray();
しかし、エラーが発生したため、このハッシュマップの値を変換し、私はハッシュマップ
Map<Integer,File> selectedFiles = new Hashmap<>();
を作成し、いくつかの地図データ
それを入れて、発生する;
java.lang.Object[] cannot be cast to java.io.File[]
私は配列にハッシュマップの値をしたいとき、.values.toArray()を使用することを知っているが、多分それはcorretされていません。
この方法は間違っていますか?
[コレクションを配列に変換する最も簡単な方法は?](0120-18753-03) – 4castle
その他の理由から、AndroidのアドバイスはMapの代わりに[SparseArray ](https://developer.android.com/reference/android/util/SparseArray.html)を使用することです。ボクシングが少なく、メモリ使用量が少なくなります。 –
ephemient
[Java:HashMapを配列に変換する方法]の複製があります(http://stackoverflow.com/questions/1090556/java-how-to-convert-hashmapstring-object-to-array) –
faranjit