【问题标题】:ArrayList with more than 4680 elements returning blanks [duplicate]具有超过 4680 个元素的 ArrayList 返回空白 [重复]
【发布时间】:2014-10-03 15:33:01
【问题描述】:

我正在尝试将 ArrayList 转换为字符串,然后打印它。这是我的代码:

private void toString(ArrayList<Integer> answer) {
        String s = "";
        for(int i = answer.size() - 1; i >= 0; i--){
            s = s+answer.get(i);

        }

        System.out.println(s);
    }

它适用于较小的 ArrayList,但由于某种原因,对于超过 4680 个元素的 ArrayList,它会返回一堆空格。这不是字符串的问题。我尝试将字符单独打印到屏幕上,甚至将 ArrayList 写入文本文件。仍然没有超过 4680。此外,更奇怪的是,如果我只是将 ArrayList 直接打印到屏幕上,它就可以正常工作!我尝试增加控制台输出。没有。有人知道发生了什么吗?!?

【问题讨论】:

标签: java string arraylist


【解决方案1】:

尝试在 Eclipse 控制台中激活“自动换行”。它对我有用。

【讨论】:

    【解决方案2】:

    已解决。 这确实与Java console bug under windows 中的错误相同。我在 Eclipse 中将固定宽度设置为 400 并且它起作用了。谢谢迈克尔·佩奇!

    【讨论】:

      猜你喜欢
      • 2018-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-25
      • 2018-12-09
      • 2011-03-07
      相关资源
      最近更新 更多