У меня есть список строкКак преобразовать список в строку?
List<String> lst;
Мне нужно преобразовать этот список в строку следующим образом:
List<String> lst = new ArrayList<String>();
lst.add("String 1");
lst.add("String 2");
lst.add("String 3");
Строка Я хочу, чтобы это:
"String 1 + String 2 + String 3"
Если
List<String> lst = new ArrayList<String>();
lst.add("String 1");
тогда я просто хочу String 1
Если lst.isEmpty()
, то я хочу ""
.
Возможно ли это сделать гибким способом и не писать несколько if-else if
?
UPD: Я на Java 7
['Joiner'] (http://docs.guava-libraries.googlecode.com/git-history/release/javadoc/com/google/common/base/Joiner.html) или переключиться на Java 8, есть много вариантов. – Maroun
Разве мы не решили это на SO уже? –
@MarounMaroun Что могло бы быть возможным решением в Java 8? –