遍历Java中的对象列表

时间:2019-06-24 04:19:53

标签: java arraylist

我列出了要通过存储库和服务获取的对象。在尝试通过响应时,我尝试遍历每个对象。

testetdgtsd-sdfugkgfus-wsefjkhksdhfsdh

此代码段为我提供了相同的迭代次数结果。我如何遍历objects.get(0)[1]

中的每个对象

也尝试过这个,但是给出了错误。

JSONArray response = new JSONArray();

List < Object[] > ratings = new ArrayList < > ();

ratings = ratingService.getListOfSeller("active");

List < Object[] > objects = ratings;

if (objects.size() > 0) {

    for (Object object: objects) {
        JSONObject response2 = new JSONObject();
        response2.put("sellerID", objects.get(0)[1]);
        response.put(response2);
    }

} else {
    response = new JSONArray();
}
  

错误if (objects.size() > 0) { for (int i = 0; i < objects.size(); i++) { JSONObject response2 = new JSONObject(); response2.put("sellerID", objects.get(i)[i]); response.put(response2); } } else { response = new JSONArray(); }

1 个答案:

答案 0 :(得分:3)

尝试下面的代码

List<Object[]> ratings = new ArrayList<>();
JSONObject response2 = null;

for (Object[] objects : ratings) { //will loop through ratings List
    for (int i = 0; i < objects.length; i++) { //will loop through object array
        response2 = new JSONObject();
        response2.put("sellerID", objects[i]);
        response.put(response2);
    }
}