Есть ли что-то вроде следующего в Apache Common Lang
или Spring Utils
или вы пишете собственный метод Util для этого?Есть ли способ утилиты для разделения списка по заданной строке?
List<String> list = new ArrayList<String>();
list.add("moo");
list.add("foo");
list.add("bar");
String enumeratedList = Util.enumerate(list, ", ");
assert enumeratedList == "moo, foo, bar";
Я помню использование implode
в PHP, это то, что я ищу для Java.
$array = array('lastname', 'email', 'phone');
$comma_separated = implode(",", $array);
Спасибо, упускать из виду, что в API. – codevour
Хотя мне нравится решение bozho, я не вижу причин не создавать простой цикл 'for' и делать это самостоятельно (занимает 3-4 строки кода). Я имею в виду, если вы до сих пор не включили в свой проект 'commons-lang', включили бы его только в инструмент, который вы можете написать в течение одной минуты? ;-) – dimitarvp
@dimitko: Потому что 1 строка меньше 3-4. Это более читаемо, менее подвержено ошибкам, и как только вы включите библиотеку, вы можете использовать ее «везде». – whiskeysierra