为什么不允许我使用listOfStates.iterator()?

时间:2019-06-07 07:21:43

标签: java iterator

 JSONArray listOfStates = (JSONArray) jsonObject.get("States");
       Iterator iterator =listOfStates.iterator();
       while (iterator.hasNext()) {
        System.out.println(iterator.next());

// listOfStates.iterator()-此处突出显示了我的错误

1 个答案:

答案 0 :(得分:1)

因为JSONArray类中没有这样的方法“ iterator()”。 使用

JSONArray listOfStates = (JSONArray) jsonObject.get("States");
for (int i = 0; i < listOfStates.length(); i++) {
                JSONObject object = listOfStates.getJSONObject(i);
                System.out.println(object);
}