我想制作一个以ArrayList<>
的x量为参数的方法。当我使用args时,这不起作用。 args是否仅为int和String等保留?为什么args不成为包含我的arraylist的新数组?我认为有一种方法可以为一个方法提供多个参数值,该方法在方法内变成一个数组?
ArrayList<String> list1 = new ArraytList();
list1.add("1");
ArrayList<String> list2 = new ArrayList();
list2.add("2");
list2.add("3");
打印方法:
public void print(ArrayList<String> args){
for(int i = 0; i < args.length; i++){
for(int j = 0; j < args[i].size(); j ++){
System.out.println(args[i].get(j));
}
}
}
不起作用
答案 0 :(得分:2)
printElements
会使用ArrayList<String>
类型的单个参数,但您尝试为其提供两个类型为ArrayList
的参数。
答案 1 :(得分:0)
使用
first.addAll(second);
printElements(first);