如何将一个Arraylist复制到另一个Arraylist到特定索引?

时间:2017-07-24 14:42:09

标签: java android

我有一个模型类类型的arraylist,其中model类有一些数据。我想将这个arraylist的内容复制到另一个相同类型的arraylist但只是起始8索引。怎么做?

2 个答案:

答案 0 :(得分:0)

List:: sublist怎么样?

 ArrayList<YourType> al = initializeList();
 ArrayList<YourType> newList = new ArrayList<YourType>(al.subList(0, uptoThisIndex));

它允许获取两个索引之间的列表视图。

如果您将第一个索引设置为0,则会得到您想要的结果。

答案 1 :(得分:0)

你也可以这样做:

    ArrayList <YourDataType> arrayList1 = new ArrayList<YourDataType>();
    ArrayList <YourDataType> arrayList2 = new ArrayList<YourDataType>();


     int limit = 3 ; //assuming you want to copy till 3 elements.
    for(int i=0;i<limit;i++)
        arrayList2.add(arrayList1.get(i));