Как добавить запятую в список, в котором каждый элемент имеет набор значений - PullRequest
0 голосов
/ 12 сентября 2018

У меня есть список с нижеприведенными значениями:

[cat mat bat, rat sat bat, wat fat got]

где cat mat bat - первый элемент списка.

Я хочу вставить запятую после каждого элемента в списке. Пример: cat, mat, bat должны быть первым элементом.

Наконец мой список должен выглядеть так:

[cat ,mat ,bat, 
rat ,sat ,bat,
wat ,fat ,got]

1 Ответ

0 голосов
/ 12 сентября 2018

Вы можете разделить элементы по пространству и отобразить поток в списке:

List<String> list = Arrays.asList("cat mat bat", "rat sat bat", "wat fat got");
List<String> result = list.stream()
        .flatMap(s -> Stream.of(s.split(" ")))
        .collect(Collectors.toList());

Результат: [cat, mat, bat, rat, sat, bat, wat, fat, got]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...