2014-03-12 12 views
1

編寫一個方法public static ArrayList append(ArrayLista,ArrayList b),它將一個數組列表追加到另一個數組列表中。例如,如果a是1 4 9 16並且b是9 7 4 9 11,那麼append返回數組列表1 4 9 16 9 7 4 9 11.這是我迄今爲止所做的工作,米差不多完成了,但我仍然遇到錯誤;主要是「無法找到符號ArrayList」任何人都可以幫助我嗎?NeedHelp調試:使用方法附加兩個ArrayList - Java

import java.util.Arrays; 

public class AlAppend { 

public static ArrayList<Integer> append(ArrayList<Integer> a, ArrayList<Integer> b) { 
ArrayList<Integer> c = new ArrayList<Integer>(); 
c.addAll(a); 
c.addAll(b); 
return c; 
} 

public static void main(String[] args) { 

    // List 1 
    ArrayList<Integer> array1 = new ArrayList<Integer>(); 
     array1.add(1); 
     array1.add(4); 
     array1.add(9); 
     array1.add(16); 
    System.out.println("List 1: " + array1); 

    // List 2 
    ArrayList<Integer> array2 = new ArrayList<Integer>(); 
     array2.add(9); 
     array2.add(7); 
     array2.add(4); 
     array2.add(9); 
     array2.add(11); 
    System.out.println("List 2: " + array2); 

    // Combined List 
    ArrayList<Integer> array3 = append(array1, array2); 
    System.out.println("Combined: " + array3); 
} 

}

回答

1

步驟1)

只要改變此:

c.add(a); 
c.add(b); 

這樣:

c.addAll(a); 
c.addAll(b); 

PS:接下來噸ime你發佈的問題,請複製錯誤消息,聲明「不斷進入錯誤」是編程社區中的facepalm聲明:)。

步驟2)

行添加到頂部:

import java.util.ArrayList; 

步驟3)

下載NetBeans中,這是非常人性化,它可以幫助你解決錯誤通過「提示」或甚至解決依賴關係(如導入)。

+0

我很感激幫助!我還剩10個錯誤,其中大部分是錯誤的;它無法找到符號ArrayList Sjanes227

+0

我測試了它,它在這裏工作正常。 – libik

+0

已編輯。它現在應該工作。 – libik