如何将String转换为ArrayList

时间:2013-03-10 04:31:18

标签: java android json

我需要你关于来自mysql db的retreive数据的帮助。我无法将字符串添加到数组列表中。 我的名单宣布

ArrayList<HandleListReport> reportList = new ArrayList<HandleListReport>();

这里是我的代码

report_data = json.getJSONArray(TAG_REPORT_DATA);

                    for (int i = 0; i < report_data.length(); i++) {

                        //storing variable
                        JSONObject c = report_data.getJSONObject(i);
                        String reportID = c.getString(TAG_REPORT_ID);
                        String userID = c.getString(TAG_UID);
                        String projectName = c.getString(TAG_PROJECT_NAME);
                        String localWork = c.getString(TAG_LOCATION);
                        String timeStart = c.getString(TAG_TIME_START);
                        String timeEnd = c.getString(TAG_TIME_END);
                        Log.d(TAG_LOCATION, localWork);
                        // add data to Arraylist
                        reportList.add(new HandleListReport(reportID, userID, projectName, localWork, timeStart, timeEnd));

我的问题我的listReport缺少字符串数据。 Logcat show reportList ---&gt; []

感谢您的回答!

3 个答案:

答案 0 :(得分:0)

创建一个字符串列表

List<String> list ......

list.add(String)

然后list.toArray()方法

http://docs.oracle.com/javase/6/docs/api/java/util/List.html#toArray(T [])

答案 1 :(得分:0)

似乎你试图在arraylist中存储HandleListReport的对象。在这种情况下,请使用以下内容启动

ArrayList<HandleListReport> reportList = new ArrayList<HandleListReport>();

答案 2 :(得分:0)

似乎变量report_data的长度为0,因此该元素不会添加列表。