在我的作业中,第三步是调用方法 merge 来合并 list1 中的两个列表,以便 list1保持排序状态。
我写了我的代码,但它不能很好地工作,输出显示错误,因为排序很重要
public static void merge (ArrayList<Integer> list1, ArrayList<Integer> list2)
{
int i;
int n=list1.size();
int pos , j=0;
for (pos =0 ;pos<n ; pos++)
{
for ( i=0 ; i<n ; i++)
if (list1.get(j)>list2.get(pos))
list1.add(pos,list2.get(pos));
else
j++;
}
}