我必须列出一个带有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数据虚拟

有没有办法说服这两个元素并返回这样的联接列表?

CDS名称
0俊
1只母鹿
2个假人
3数据

最佳答案

基于listSiccdsByRegion类型为List<List<String>>的假设,您可以如下所示解决它。这里的技巧是可以使用map运算符将其转换为所需的格式。

List<String> result = listSiccdsByRegion.stream()
    .map(sic -> sic.get(0) + " " + sic.get(1))
    .collect(Collectors.toList());

10-08 02:57