在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();
.....
}
concat()
方法,而不需要滚动页面(使用#
锚点)。然而,该部分没有正确进行URL编码。我已经修复了它(感谢 Firefox 自动对从地址栏复制粘贴的链接进行 URL 编码)。 - BalusC