java - 如何使用 java 8 加入两个列表
问题描述
我有两个列表
List<String> list1 = Arrays.asList("A","B");
List<String> list2 = Arrays.asList("C","D");
我想在 java 8 中同时迭代两个列表,我的输出应该是
交流
BD
解决方案
你不需要 Stream API 只要两个Iterator
s 可以满足你的所有需要:
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
}
推荐阅读
- c# - 如何在存储过程中使用表值参数,然后在 MVC C# Visual Studio 中调用它?
- linux - 代理服务器的响应和 ping 差异
- c++ - 为 ubuntu 和 Mac 编译的区别
- mysql - 查询以选择 phpmyadmin 中的特定列?
- android - 如何在列表视图中有一个复选框,在适配器活动之外有一个侦听器?
- java - Spring REST 将字段添加到 404 响应代码
- css - 在 Angular 6+ (styleExt) 中使用 scss 作为默认样式表
- jquery - $.get 承诺状态已解决,但未调用 done()
- angular - MatTableDataSource - 当新记录添加到服务器时如何刷新表
- javascript - 列表 js 分页单击最后一个按钮使用 jquery 显示最后一行