小编etp*_*tpt的帖子

For循环不评估所有条目

这是我的代码:

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的值.

java for-loop arraylist

5
推荐指数
1
解决办法
58
查看次数

标签 统计

arraylist ×1

for-loop ×1

java ×1