public class Demo {
public static void main(String[] args) {
// Double没问题
List<Double> doubleList = new ArrayList<Double>();
for (double i = 1.0; i < 10000.0; i++)
doubleList.add(i);
for (double d : doubleList) {
System.out.print(d);
}
List<Integer> intList = new ArrayList<Integer>();
//我的电脑超过1187就清空输出(别人是1013)
for (int i = 0; i < 10000; i++)
intList.add(i);
for (int i : intList){
System.out.print(i);
}
}
直接贴程序,打印的时候下面的输出有问题,double没问题,println也没问题,求大神解答
------解决方案--------------------
程序没问题,你是在Eclipse里执行的吧?Eclipse的Console有个buffer,太长了会去掉前面的,但是如果一行太长,会出很奇怪的问题,你把你的程序用命令行执行,把结果导到文件中,就能看到所有的输出了。
java xxpackage.Demo > D:\result.txt
这样执行,然后去看D盘下生成的result.txt,结果都在里面了
Eclipse: Window -> Preferences -> Run/Debug -> Console里能设buffer的size,但好像每行太长还是不行,只是能多保留些行而已