Java 原语的增强循环
是否有任何简短的增强形式的for循环,我们可以用于原语。 我已经编写了循环到原语的遗留代码,如下所示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(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);