如果我有两个列表
List<Paper> papers;
List<Paper> papers2;
通过它们创建一个新的列表的最佳方法是什么,其中订单是一个Paper对象,然后是Paper2对象来自paper2等等,直到列表结束?
修改的 它们的大小不同,并根据输入进行更改
谢谢
答案 0 :(得分:1)
基本上你需要循环为
1)同时浏览两个列表2)然后继续循环
papers
3)然后继续循环papers2
answer = new ArrayList ();
int i = 0, k = 0;
while (i < papers.size () && k < papers2.size ())
{
// add papers.get (i);
// add papers2.get (k);
i++;
k++;
}
// this will not be entered if completely looped through papers
while (i < papers.size ())
{
// add papers.get (i);
i++;
}
// this will not be entered if completely looped through papers2
while (k < papers2.size ())
{
// add papers2.get (i);
k++;
}
答案 1 :(得分:1)
以下是在2个字符串列表l1和l2之间进行更改的代码。你可以对论文列表有类似的逻辑。
request