這裏是整個程序:通行證參考的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