在Java中是否有可能合并迭代器?我有两个迭代器,想要将它们组合/合并,以便可以在同一个循环中遍历它们的元素,而不是分别迭代两次。这可行吗?
请注意,这两个列表中的元素数量可能不同,因此一次循环遍历两个列表不是解决方案。
Iterator<User> pUsers = userService.getPrimaryUsersInGroup(group.getId());
Iterator<User> sUsers = userService.getSecondaryUsersInGroup(group.getId());
while(pUsers.hasNext()) {
User user = pUsers.next();
.....
}
while(sUsers.hasNext()) {
User user = sUsers.next();
.....
}