这里是整个程序:通行证参考的ArrayList的方法
public class ListMerge
{
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
System.out.println ("Input length of arraylist 1:");
int n = input.nextInt();
ArrayList x = new ArrayList();
ArrayList y = new ArrayList();
for (int i = 0; i < n; i++)
{
System.out.println ("Input x[ " + i +"] :");
x.add(new Integer(i));
}
System.out.println ("Input length of arraylist 2:");
int m = input.nextInt();
for (int i = 0; i < m; i++)
{
System.out.println ("Input y[ " + i +"] :");
y.add(new Integer(i));
}
}
list int merge(ArrayList<int> x, ArrayList<int> y)
{
List<Integer> all = new ArrayList<Integer>();
all.addAll(x);
all.addAll(y);
System.out.println(all);
return all;
}
}
也告诉我,我如何调用该函数合并吗?
你要如何合并呢? – 2010-06-16 11:14:49
Nitpicking:请注意,如果您尝试使用元素类型“int”的集合,Java编译器会发出抱怨,因为“int”是基本类型,并且基本类型不能与泛型一起使用。 – Dirk 2010-06-16 11:26:26
可能重复(相同的海报,相同的模糊问题)[如何合并两个有序的对象列表?](http://stackoverflow.com/questions/3051603/how-to-merge-two-ordered-list-of-对象) – polygenelubricants 2010-06-16 11:26:52