将for循环的类型更改为forEach?

时间:2017-04-06 11:19:15

标签: java loops for-loop foreach

我创建了一个JSONArray "listsOfEmployee"并在其中添加了大量数据。

我有一个循环:

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

我以这种方式使用变量int i = 0

JSONObject currentEmploye = listOfEmployee.getJSONObject(i);

我可以将此循环转换为forEach以获取当前项目/员工吗?这可能吗?

1 个答案:

答案 0 :(得分:0)

是。有可能,你可以在使用java 7或更低版​​本时尝试这个

 for(Object obj: listOfEmployee){
    if (obj instanceof JSONObject ) {
        parse((JSONObject) obj);
    }
 }

和java 8      array.forEach(item -> { JSONObject obj = (JSONObject) item; parse(obj); });