-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();) –