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