ハッシュマップから値を取り出して配列に入れようとしていますが、nullポインタの例外が続きます。ハッシュマップから値を取得して配列に入れる方法は?
これを行う方法は他にありますか?
//some code....
String n[]=new String[tcur.getCount()];;
String t[]=new String[tcur.getCount()];;
HashMap<Integer, String> typehashmap=new HashMap<Integer, String>();
HashMap<Integer, String> namehashmap=new HashMap<Integer, String>();
//some code..
String type[]=typehashmap.keySet().toArray(new String[typehashmap.size()]);
String name[]=namehashmap.keySet().toArray(new String[namehashmap.size()]);
for (int i=0;i<=type.length;i++) {
n[i]=namehashmap.get(nameiterator[i]).toString();
System.out.println(n[i]);
t[i]=typehashmap.get(typeiterator[i]).toString();
System.out.println (t[i]);
}
ビューホルダークラスからリストビューでアンドロイドで印刷する必要があります.Array.ifを使用するとコレクションをarray.thatに変更する方法を伝えることができます。 –
Collection toArray()メソッドはあなたのために機能しませんか? –
あなたは答えkeys.toArray()とvalues.toArray();を取得しました。 –