我有一个模型类类型的arraylist,其中model类有一些数据。我想将这个arraylist的内容复制到另一个相同类型的arraylist但只是起始8索引。怎么做?
答案 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));