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

选择大小为N>;的ArrayList的前L项;并插入到Java中的另一个ArrayList,java,arraylist,Java,Arraylist,我有一个大小为N的数组列表l1和另一个大小为L

我有一个大小为N的数组列表l1和另一个大小为L 有人能给我一个建议吗?Thanx

您可以使用
方法获取第一个L项

int L = 2;

List<String> newList = new ArrayList<>(inputList.subList(0,L));
intl=2;
List newList=newarraylist(inputList.subList(0,L));

类似于以下内容:

    list2.addAll(list1.subList(0, l));
使用System.arraycopy()

这里有一个例子:

package test_temp;

public class TestArrayCopy
{

  public static void main(String[] args) {
    String[] SRC = {"Hello", "all", "you", "happy", "taxpayers"};
    int dimN = SRC.length;
    int dimL = 4;
    String[] dest = new String[dimL];
    System.arraycopy(SRC, 0, dest, 0, Math.min(dimN, dimL));
    for (int i = 0; i < dimL; i++) System.out.println(dest[i]);
  }

}

希望这是你所期望的吗?

标准是什么,第一个L还是最后一个L?你试过什么?此网站不存在,无法为您做家庭作业。请阅读。标准是第一个Litems@Raedwald对不起,我应该提一下。我有一个大小为N的数组列表l1和另一个大小为LHello all you happy