我想从java中的数据库中拆分携带多个记录的arraylist

时间:2015-03-14 12:20:46

标签: java database arraylist

我从arraylist中的数据库中检索一个名为employees的表的所有记录,我想拆分这个arraylist,因为它按索引保存在每个记录的另一个列表中。

    public void settexttotextview(JSONArray jsonArray) {
        List<String> s = new ArrayList<String>();
        for(int i=0; i<jsonArray.length();i++){
            JSONObject json=null;
            try {
                 json=jsonArray.getJSONObject(i);
                 s.add(json.getString("userid")+json.getString("name")
                          +json.getString("overtime")); 
                 List<List<String>> list = new ArrayList<List<String>>();
                 list.add(i, s);        
            } catch (Exception e) {
            e.printStackTrace();
            // TODO: handle exception
        }   
    }
    adapter.add(s);        

1 个答案:

答案 0 :(得分:0)

查看您的代码似乎list列表中没有任何内容。

不确定这是否是解决方案,但请尝试:

public void settexttotextview(JSONArray jsonArray) {

    List<List<String>> list = new ArrayList<List<String>>();
    List<String> s;
    for(int i=0; i<jsonArray.length();i++){
        JSONObject json=null;
        try {
             s = new ArrayList<String>(); 
             json=jsonArray.getJSONObject(i);
             s.add(json.getString("userid")+json.getString("name")
                      +json.getString("overtime")); 
             list.add(i, s); 
        } catch (Exception e) {
        e.printStackTrace();
        // TODO: handle exception
    }   
}
adapter.add(list); // not sure what adapter is.