Возможно ли объединить итераторы в 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();
.....
}