小编Rus*_*tov的帖子

ArrayList <HashMap <String,String >>获取值

帮助从ArrayList获取值

data = new ArrayList<Map<String, String>>();
for (int i = 0; i < marks.length; i++) {
    HashMap<String, String> m = new HashMap<String, String>();
    m.put("title", marks[i].getUserName());
    m.put("mark", marks[i].getMark().toString());
    m.put("type", marks[i].getType().toString());
    m.put("description", marks[i].getDescription());
    data.add(m);
}
Run Code Online (Sandbox Code Playgroud)

试图从适配器中取出一个ArrayList并将值写入数组:

data = simpleAdapter.getData();
MarksRead[] marksReads = new MarksRead[data.size()];
for (int i = 0; i < data.size(); i++) {
    marksReads[i].setDescription(data(i).get("description"));
    marksReads[i].setMark(Integer.valueOf(data.get(i).get("mark")));
    marksReads[i].setType(Integer.valueOf(data.get(i).get("type")));
}
Run Code Online (Sandbox Code Playgroud)

在线marksReads[i].setDescription(data(i).get("description"));输出是Exception NullPointerException.

帮忙,怎么做对.

java android arraylist hashmap simpleadapter

-1
推荐指数
1
解决办法
3923
查看次数

标签 统计

android ×1

arraylist ×1

hashmap ×1

java ×1

simpleadapter ×1