这是我的代码:
import java.util.List;
import java.util.ArrayList;
public static void main(String[] args){
List<Integer> possible = new ArrayList<Integer>();
for(int i=0; i<1000000; i++){
possible.add(i);
}
for(int i: possible){
System.out.println(i);
}
}
Run Code Online (Sandbox Code Playgroud)
我希望输出打印值从0到999,999,中间有空格.但是,我的输出是:
208
850209
850210
850211... all the way to 999999
Run Code Online (Sandbox Code Playgroud)
为什么我的for循环跳过数十万个值?我尝试用long和替换int double.两者都在运行时跳过值.有帮助吗?我只是想创建一个ArrayList从0到999,999的值.