首页 文章

NeedHelp Debugging:使用Method - Java追加两个ArrayLists

提问于
浏览
1

编写一个方法public static ArrayList append(ArrayLista,ArrayList b),它追加一个数组列表 . 例如,如果a是1 4 9 16并且b是9 7 4 9 11然后追加返回数组列表1 4 9 16 9 7 4 9 11.这是我到目前为止所做的,我很确定我'我几乎完成但我一直遇到错误;主要是“找不到符号ArrayList”谁能帮帮我?

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

    Step 1)

    只需改变这个:

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

    对此:

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

    PS:下次发帖时,请复制错误信息,声明“不断陷入错误”是编程社区中的facepalm语句:) .

    Step 2)

    添加行到顶部:

    import java.util.ArrayList;
    

    Step 3)

    下载netbeans,它非常人性化,它可以帮助您通过“提示”解决错误,甚至可以为您解决依赖关系(如导入) .

相关问题