我想知道是否有一种方法可以将一个对象的多个属性组合到一个字符串列表中。在我的例子中,我有一个名为“DebitCardVO”的对象,我希望它从object转换为List
for (DebitCardVO debitCardVO : debitCardVOList) {
List<String> debitCardList = debitCardVOList.stream()
.map(DebitCardVO::getCardBranchCode,DebitCardVO::getAccountNo)
.collect(Collectors.toList());
}
flatMap
可以帮助您使用flatMap与map
List<String> debitCardList = debitCardVOList.stream()
.flatMap(d -> Stream.of(d.getCardBranchCode(),d.getAccountNo()))
.collect(Collectors.toList());
这里的其他示例
问题内容: 我想使用Java 8技巧在一行中执行以下操作。 给定此对象定义: 和a ,我想得到a ,它是第一个列表中所有s对象的列表- 顺序相同。 我可以使用Java中的循环来做到这一点,但我相信Java8中应该有一个单行lambda可以做到这一点。我无法在线找到解决方案。也许我没有使用正确的搜索词。 有人可以为这种转换建议一个lambda或另一种线吗? 问题答案: 这应该可以解决问题: 也就是说
我可以在Java中使用循环来实现这一点,但我认为在Java8中应该有一个一行程序lambda来实现这一点。我无法在网上找到解决方案。也许我没有使用正确的搜索词。 有人能为这个转换提出一个lambda或另一个一行程序吗?
请,我正在尝试转换从我的Web API返回的此对象: 转换为AngularJS控制器内的这种格式的数组: null [object对象],[object对象]
我正在查看的文档,我看到了方法,但无法直接转到 是否有方法将转换为?
在Java8中,如何将(在中)转换为(在中)?
我有一个JSON格式。 我希望将其转换为以下格式的对象: