【发布时间】:2017-12-30 05:02:56
【问题描述】:
我有一个模型类类型的数组列表,其中模型类有一些数据。我想将此数组列表的内容复制到另一个相同类型的数组列表,但最多只能从 8 个索引开始。如何做到这一点?
【问题讨论】:
-
编写一个循环运行 8 次迭代,并通过按索引引用索引来复制元素
-
一点点搜索和文档阅读应该可以让您很快到达那里。我真的很想结束这个问题。
我有一个模型类类型的数组列表,其中模型类有一些数据。我想将此数组列表的内容复制到另一个相同类型的数组列表,但最多只能从 8 个索引开始。如何做到这一点?
【问题讨论】:
List::sublist怎么样?
ArrayList<YourType> al = initializeList();
ArrayList<YourType> newList = new ArrayList<YourType>(al.subList(0, uptoThisIndex));
它允许查看两个索引之间的列表。
如果您将第一个索引设置为 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));
【讨论】: