java - 需要帮助调试: Append two ArrayLists using Method - Java

标签 java arrays methods arraylist append

编写一个方法 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)

只需更改此:

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

对此:

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

PS:下次发问题的时候,请复制错误信息,“keep getting intoErrors”这句话就是编程社区的捂脸说法:)。

步骤 2)

在顶部添加一行:

import java.util.ArrayList;

步骤 3)

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

关于java - 需要帮助调试: Append two ArrayLists using Method - Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22365669/

相关文章:

java - 通信异常 : Communications link failure

java - 使用 Hashmap 查找单个整数

java - 我应该在该函数中更改什么以获得类似 0.00 的效果?

php - fatal error : Allowed memory size exhausted while looping through a 14 element long single-character-array

PHP: array_diff - 删除一个值

php - 根据关联键将PHP数组拆分为两个数组

java - 如何创建可通过所有方法访问的公共(public)数组,但由用户输入确定其大小?

java - 在 optionals 上使用 optionals 的简洁方法 - Java?

java - 使一个方法能够采用两种不同类型作为参数

java - java中调用非静态方法