【发布时间】:2014-12-04 10:18:53
【问题描述】:
在阅读了有关流的信息后,我现在正在尝试使用它们,并且已经通过简单的示例出现了第一个问题。我想实现一个非常简单的加密算法,它使用替换。 有一些文本需要加密:
static List<Integer> text = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
11, 12, 13, 14, 15, 16, 17, 18, 19, 20);
有一些密码:
private List<Integer> password = Arrays.asList(1, 5, 7, 3);
现在的想法是将密码值添加到文本值中。结果应该是
1+1, 2+5, 3+7, 4+3, 5+1, 6+5, ...
所以我必须从密码创建一个流,当到达上述列表的末尾时,它从头开始。这部分我已经做到了。
现在我必须以某种方式将 2 个流合并为 1 个流。任何想法,如何实现?
【问题讨论】:
标签: lambda java-8 java-stream