Java 将for循环的类型更改为forEach?
我创建了一个JSONArrayJava 将for循环的类型更改为forEach?,java,loops,for-loop,foreach,Java,Loops,For Loop,Foreach,我创建了一个JSONArray“listsOfEmployee”,并在其中放入了大量数据 我有一个循环: for(int i=0;i{ JSONObject obj=(JSONObject)项; 解析(obj); });
“listsOfEmployee”
,并在其中放入了大量数据
我有一个循环:
for(int i=0;i
例如,我使用变量int I=0
:
JSONObject currentEmploye=listOfEmployee.getJSONObject(i)代码>
我可以将此循环转换为forEach以获取当前项目/员工吗?有可能吗?有。如果可能的话,您可以在使用Java7或更低版本时尝试这种方法
for(Object obj: listOfEmployee){
if (obj instanceof JSONObject ) {
parse((JSONObject) obj);
}
}
和Java8
数组.forEach(项->{
JSONObject obj=(JSONObject)项;
解析(obj);
});