Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/351.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 原语的增强循环_Java_For Loop_Iteration_Primitive Types_Listiterator - Fatal编程技术网

Java 原语的增强循环

Java 原语的增强循环,java,for-loop,iteration,primitive-types,listiterator,Java,For Loop,Iteration,Primitive Types,Listiterator,是否有任何简短的增强形式的for循环,我们可以用于原语。 我已经编写了循环到原语的遗留代码,如下所示 for(int i=0; i<10; i++){ } 原语也有类似的选项吗?找到了解决方案,java 8中的IntStreams可以使用IntStream.range()替换常规for循环 这不是一个“增强的for循环”。这是使用完全不同的API。@Tunaki您标记的副本似乎是关于同一主题的完全不同的问题。。。也许这更合适,但是……如果你在询问几秒钟后就找到了一个解决方案(至少是你的解

是否有任何简短的增强形式的for循环,我们可以用于原语。 我已经编写了循环到原语的遗留代码,如下所示

for(int i=0; i<10; i++){
}

原语也有类似的选项吗?

找到了解决方案,java 8中的IntStreams可以使用IntStream.range()替换常规for循环


这不是一个“增强的for循环”。这是使用完全不同的API。@Tunaki您标记的副本似乎是关于同一主题的完全不同的问题。。。也许这更合适,但是……如果你在询问几秒钟后就找到了一个解决方案(至少是你的解决方案),那么为什么还要问呢?
for(int x:collection)
适用于
int[]
数组和
List
List,尽管后者会在遇到
null
时抛出一个NPE;对于(inti:aa){System.out.println(i);}一个数组就可以了。但是仅仅为此创建数组是个坏主意
for(MyObject m : myObjectList){
}
IntStream.range(1, 4)
.forEach(System.out::println);