我尝试使用以下代码,很好
PrimitiveIterator.OfInt iterator = IntStream.rangeClosed(1, 1000).iterator();
while (iterator.hasNext()) {
System.out.println(iterator.nextInt()); // not .next() !!
}
我需要遍历int数组。
答案 0 :(得分:1)
您可以使用java8 forEach
来执行此操作。
IntStream.rangeClosed(1, 1000).forEach(System.out::println);
或者如果您已经定义了int数组,则可以使用Arrays.stream()
方法
import java.util.Arrays;
int [] myarr=new int[]{1,2,3,7,9};
Arrays.stream(myarr).forEach(System.out::println);
此处Arrays.stream()
将数组作为输入并返回其数据流。