Я пытаюсь превратить ArrayList в String, а затем распечатать его. Это мой код:ArrayList с более чем 4680 элементами, возвращающими пробелы
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, но по какой-то причине, ArrayLists с более чем 4680 элементов, он возвращает кучу пустых пространств. И это не проблема с String. Я попытался напечатать символы на экране и даже записать ArrayList в текстовый файл. Все еще ничего более 4680. ТАКЖЕ, даже более странно, если я просто печатаю ArrayList прямо на экран, он отлично работает! Я попытался увеличить вывод консоли. Ничего. Кто-нибудь знает, что происходит?!?
Вы используете Eclipse случайно? – NPE
Использование StringBuilder http://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html – StackFlowed
USe StringBuffer вместо String –