2017-04-06 63 views
0

我已经创建了一个JSONArray "listsOfEmployee",我在里面放了很多数据。将for循环的类型更改为forEach?

我有一个循环:

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

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

JSONObject currentEmploye = listOfEmployee.getJSONObject(i);

我可以转换这个环路的forEach来获得当前项目/雇员?那可能吗?

回答

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); });