繁体   English   中英

如何使用java 8将对象的多个属性转换为List <String>

[英]How to convert multiple attributes of object into List<String> using java 8

我想知道是否有办法将一个对象的多个属性组合成一个String列表。 在我的案例中,我有一个名为“debitCardVO”的对象,我希望它从对象转换为List

这是我的代码片段:

for (DebitCardVO debitCardVO : debitCardVOList) {
    List<String> debitCardList   = debitCardVOList.stream()
            .map(DebitCardVO::getCardBranchCode,DebitCardVO::getAccountNo)
            .collect(Collectors.toList());
}

flatMap可以帮助你flatMap vs map

List<String> debitCardList = debitCardVOList.stream()
                    .flatMap(d -> Stream.of(d.getCardBranchCode(),d.getAccountNo()))
                    .collect(Collectors.toList());

这里的其他例子

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM