为了账号安全,请及时绑定邮箱和手机立即绑定

如何在Java中加入两个列表?

如何在Java中加入两个列表?

慕村9548890 2019-07-29 15:21:56
如何在Java中加入两个列表?条件:不修改原始列表; 仅限JDK,没有外部库。单行或JDK 1.3版本的奖励积分。有没有比以下更简单的方法:List<String> newList = new ArrayList<String>();newList.addAll(listOne);newList.addAll(listTwo);
查看完整描述

3 回答

?
www说

TA贡献1775条经验 获得超8个赞

在我的头顶,我可以缩短一行:

List<String> newList = new ArrayList<String>(listOne);newList.addAll(listTwo);


查看完整回答
反对 回复 2019-07-29
?
侃侃尔雅

TA贡献1801条经验 获得超16个赞

在Java 8中:

List<String> newList = Stream.concat(listOne.stream(), listTwo.stream())
                             .collect(Collectors.toList());


查看完整回答
反对 回复 2019-07-29
?
森林海

TA贡献2011条经验 获得超2个赞

您可以使用Apache commons-collections库:

List<String> newList = ListUtils.union(list1, list2);


查看完整回答
反对 回复 2019-07-29
  • 3 回答
  • 0 关注
  • 454 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信