对象数组

来源:互联网 发布:复旦大数据学院研究生 编辑:程序博客网 时间:2024/05/19 08:38

声明一个对象数组

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);
 }


0 0