首页 > 解决方案 > 如何使用 java 8 加入两个列表

问题描述

我有两个列表

List<String> list1 = Arrays.asList("A","B");
List<String> list2 = Arrays.asList("C","D");

我想在 java 8 中同时迭代两个列表,我的输出应该是

交流
BD

标签: javajava-8

解决方案


你不需要 Stream API 只要两个Iterators 可以满足你的所有需要​​:

Iterator<String> iterator1 = list1.iterator();
Iterator<String> iterator2 = list2.iterator();

while (iterator1.hasNext() && iterator2.hasNext()) {
    System.out.println(iterator1.next() + " " + iterator2.next());   // or add to a list
}

推荐阅读