选择大小为N> L的ArrayList的前L项并在Java中插入另一个ArrayList

New*_*ent 4 java arraylist

我有一个大小为N的ArrayList l1和另一个大小为L <N的l2.我想把L的第一项l1放到l2.我想用(Object obj:l1)的for循环来扫描我的大小为N的列表,然后使用l2.add(obj)在l2上添加元素,但我不确定当我达到最大大小时l2(即L)停止插入物品或继续.

有人可以建议我这样做吗?感谢名单

san*_*hat 21

您可以使用List.subList(int, int)方法获取前L个项目

int L = 2;

List<String> newList = new ArrayList<>(inputList.subList(0,L));
Run Code Online (Sandbox Code Playgroud)


Ale*_*exR 9

类似于以下内容:

    list2.addAll(list1.subList(0, l));
Run Code Online (Sandbox Code Playgroud)