Có thể hợp nhất các trình vòng lặp trong Java không? Tôi có hai vòng lặp và tôi muốn kết hợp/hợp nhất chúng để tôi có thể lặp lại mặc dù các phần tử của chúng trong một lần (trong cùng một vòng lặp) thay vì hai bước. Điều đó có thể không?Có thể hợp nhất các trình vòng lặp trong Java không?
Lưu ý rằng số phần tử trong hai danh sách có thể khác nhau do đó một vòng lặp trên cả hai danh sách không phải là giải pháp.
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();
.....
}
Thêm một constructor varargs và tôi cũng muốn bỏ phiếu bạn lên :-) – Christoffer