java - For循环不评估所有条目

标签 java for-loop arraylist

这是我的代码:

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);
    }
}

我希望输出打印 0 到 999,999 之间有空格的值。但是,我的输出是:

208
850209
850210
850211... all the way to 999999

为什么我的 for 循环会跳过数十万个值?我尝试用 longdouble 替换 int。两者都在运行时跳过值。有什么帮助吗?我只是想创建一个值从 0 到 999,999 的 ArrayList

最佳答案

您的程序运行良好。然而,标准控制台只会显示这么多行。所以你的大部分输出都被切断了,看起来它正在跳过数千个数字

根据您使用的 IDE,您应该能够更改它。转到控制台并更改控制台缓冲区大小。

我使用 Eclipse,所以在 Eclipse 中更改它的方法是转到 window,然后转到 preferences,然后在 run/debug 下应该是具有缓冲区大小的 console 部分

关于java - For循环不评估所有条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51698771/

相关文章:

java - 如何检查嵌套循环是否完成?

javascript - for循环中的html minifier解析错误

c++ - 这个递归函数什么时候出现for循环递增?

java - 需要帮助通过省略其中一些来计算数字的总和

Java arraylist 和多态性

java - hibernate 中的一对多映射。值即将为空

java - Eclipse环境变量错误

java - JScrollPane 困惑

java - 在java中从列表或数组列表中删除中间元素的最佳方法?

Java WebRTC 视频流