我必须列出一个带有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());