您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

使用分隔符插入流中的元素

使用分隔符插入流中的元素

您可以使用flatMap来完成此操作,但是在最后一个元素之后会得到一个附加的分隔符:

List<Integer> is = IntStream.of(1, 2, 3)
                            .flatMap(i -> IntStream.of(i, 0))
                            .collect(toList());

这是没有尾随分隔符的另一种方式:

List<Integer> is = IntStream.of(1, 2, 3)
                            .flatMap(i -> IntStream.of(0, i))
                            .skip(1)
                            .collect(toList());

这次,我们在每个原始元素之前添加分隔符,并摆脱了前导的分隔符。

其他 2022/1/1 18:35:19 有227人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶