天天看點

對象數組

聲明一個對象數組

HashMap[]map1 = new HashMap[10];

 for(int i = 0;i<10;i++){

map1[i].put("touxiang", R.drawable.touxiang);

map1[i].put("nicheng", "荒城舊日");

map1[i].put("content", "fweggwgwgwf"  

      +" gwgw");

 map1[i].put("img", R.drawable.dongtai);

}

以上代碼會報空指針異常

應該為每一項申請一個空間,應該改為

HashMap[]map1 = new HashMap[10];

 for(int i = 0;i<10;i++){

               map1[i] = new HashMap();

map1[i].put("touxiang", R.drawable.touxiang);

map1[i].put("nicheng", "荒城舊日");

map1[i].put("content", "fweggwgwgwf"  

       +" gwgw");

 map1[i].put("img", R.drawable.dongtai);

 }