как соединить каждый элемент из двух списков в новый? - PullRequest
0 голосов
/ 15 октября 2019

Я должен перечислить один с Cds и другой с именами

final List<String> Cds = listSiccdsByRegion.stream().map(sic -> (String)sic.get(0)).collect(Collectors.toList()); 

Вывод: 0 1 2 3

final List<String> names = listSiccdsByRegion.stream().map(sic -> (String)sic.get(1)).collect(Collectors.toList());

Вывод: Jhon doe data dummy

Есть ли способ убедить оба элемента и вернуть присоединение к списку следующим образом?


Cds Names
0 Jhon
1 Doe
2 Dummy
3 Data

1 Ответ

3 голосов
/ 15 октября 2019

Исходя из предположения, что listSiccdsByRegion имеет тип List<List<String>>, вы можете решить его, как показано ниже. Хитрость в том, что вы можете использовать оператор map для преобразования его в требуемый формат.

List<String> result = listSiccdsByRegion.stream()
    .map(sic -> sic.get(0) + " " + sic.get(1))
    .collect(Collectors.toList());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...