Java: печать ArrayLists в файл без [], - PullRequest
2 голосов
/ 10 мая 2010

Я печатаю ArrayLists.toString () в файл, и это результат

[FirstLine
, SecondLine
, ThirdLine
]

Я хотел бы удалить [] и из моего вывода. Должен ли я использовать цикл for для печати содержимого моего ArrayList или есть альтернативный способ?

спасибо

Ответы [ 3 ]

2 голосов
/ 10 мая 2010

Возможно цикл foreach .

for(Foo f : FooList) {
  // use f
}
1 голос
/ 10 мая 2010

Альтернатива будет выглядеть примерно так (псевдо):

String listString = list.toString();
listString = listString.substring(1, listString.length() - 1) // or maybe -2

Что бы удалить первый и последний символ из строкового представления list.toString (). Однако я бы порекомендовал цикл foreach, который уже упоминался в других ответах, в частности, ответ, который включает StringBuilder.

1 голос
/ 10 мая 2010

Если вы не хотите использовать сторонние библиотеки, вы можете просто использовать StringBuilder и цикл for-each.

StringBuilder sb = new StringBuilder();
for (Item item : list) {
   sb.append(item.toString());
}
String output = sb.toString();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...