帮忙做个java题

来源:百度知道 编辑:UC知道 时间:2024/06/08 08:09:57
编写一个程序,将两个有序的整数链表对象合并为一个有序的整数链表对象。ListMerge类的merge方法应该接收每个被合并的整数链表对象的引用,并返回一个对已合并的链表对象的引用。

import java.util.*;
class ListMerge{
public List<Integer> merge(List<Integer> l1,List<Integer> l2){
l1.addAll(l2);
return l1;
}
}

class Test{
public static void main(String[] str){
List<Integer> list1=new ArrayList<Integer>();
List<Integer> list2=new ArrayList<Integer>();
List<Integer> list3=new ArrayList<Integer>();
ListMerge m=new ListMerge();
for(int i=0;i<10;i++)
{
list1.add(Integer.valueOf((int)(Math.random()*1000)));
list2.add(Integer.valueOf((int)(Math.random()*1000)));
}
Collections.sort(list1);
Collections.sort(list2);

System.out.println("排序前:");
System.out.println(list1);
System.out.println(list2);

list3=m.merge(list1,list2);
System.out.println("组合排序后:");
System.out.println(list3);
}
}

楼上的,你的方法都没有给排序,你的排序都放在了main方法中

import java.