具有超过4680个元素的ArrayList返回空白

时间:2014-10-03 15:33:01

标签: java string arraylist

我正在尝试将ArrayList转换为String,然后将其打印出来。这是我的代码:

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

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

2 个答案:

答案 0 :(得分:2)

尝试激活&#34; Word Wrap&#34;在Eclipse控制台中。它对我有用。

答案 1 :(得分:0)

解决。 这确实和Java console bug under windows中的错误一样。我在Eclipse中将固定宽度设置为400并且它有效。谢谢Michael Petch!