Is it possible to merge iterators in Java?

后端 未结 14 1834
自闭症患者
自闭症患者 2020-11-30 08:14

Is it possible to merge iterators in Java? I have two iterators and I want to combine/merge them so that I could iterate though their elements in one go (in same loop) rathe

14条回答
  •  旧巷少年郎
    2020-11-30 08:59

    I would refactor the original design from:

    Iterator pUsers = userService.getPrimaryUsersInGroup(group.getId());
    Iterator sUsers = userService.getSecondaryUsersInGroup(group.getId());
    

    To something like:

    Iterator users = userService.getUsersInGroup(group.getId(), User.PRIMARY, User.SECONDARY, ...);
    

提交回复
热议问题