-1
我想从哈希映射中拉出值并将它们放入数组中,但我不断收到空指针异常。如何从哈希映射中获取值并将它们放入数组中?
有没有其他方法可以做到这一点?
//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]);
}
通过视图持有人类我必须在Android的列表视图中打印它们需要一个数组。如果你可以告诉方法来改变集合到数组中。这也会做得很好。帮助。 –
不收集toArray()方法为你工作? –
你有回答,keys.toArray()和values.toArray();) –