How do I join two lists in Java?

后端 未结 30 2043
旧巷少年郎
旧巷少年郎 2020-11-22 14:36

Conditions: do not modifiy the original lists; JDK only, no external libraries. Bonus points for a one-liner or a JDK 1.3 version.

Is there a simpler way than:

30条回答
  •  遥遥无期
    2020-11-22 15:24

    I'm not claiming that it's simple, but you mentioned bonus for one-liners ;-)

    Collection mergedList = Collections.list(new sun.misc.CompoundEnumeration(new Enumeration[] {
        new Vector(list1).elements(),
        new Vector(list2).elements(),
        ...
    }))
    

提交回复
热议问题