Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将for循环的类型更改为forEach?_Java_Loops_For Loop_Foreach - Fatal编程技术网

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

Java 将for循环的类型更改为forEach?,java,loops,for-loop,foreach,Java,Loops,For Loop,Foreach,我创建了一个JSONArray“listsOfEmployee”,并在其中放入了大量数据 我有一个循环: for(int i=0;i{ JSONObject obj=(JSONObject)项; 解析(obj); });

我创建了一个JSONArray
“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);
});