这是我的代码: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 之间的值,中间有空格。但是,我的输出是:208850209850210850211... all the way to 999999为什么我的 for 循环会跳过数十万个值?我尝试用longand替换 int double。运行时都跳过值。有什么帮助吗?我只是想创建一个ArrayList从 0 到 999,999 的值。
3 回答
![?](http://img1.sycdn.imooc.com/54584d560001571a02200220-100-100.jpg)
守候你守候我
TA贡献1802条经验 获得超10个赞
你的程序运行良好。然而,标准控制台只会显示这么多行。所以你的大部分输出都被切断了,看起来它正在跳过数千个数字
根据您使用的 IDE,您应该能够更改此设置。转到控制台并更改控制台缓冲区大小。
我使用 Eclipse,所以在 Eclipse 中更改它的方法是转到window
then topreferences
然后在run/debug
下面应该有一个console
缓冲区大小的部分
添加回答
举报
0/150
提交
取消