【发布时间】:2021-05-18 16:31:27
【问题描述】:
我创建了两个 Arraylist 和一个 Method 用于打印数组列表的元素。如何使用相同的方法打印两个 ArrayList 的元素?
【问题讨论】:
-
您能否在问题中包含您已有的代码?也许添加一个例子。你的问题对我来说不是很清楚。
标签: java oop arraylist methods constructor
我创建了两个 Arraylist 和一个 Method 用于打印数组列表的元素。如何使用相同的方法打印两个 ArrayList 的元素?
【问题讨论】:
标签: java oop arraylist methods constructor
只需将创建的 ArrayList 的对象作为参数传递给函数。
这是一个打印 ArrayList 的简短示例:
假设您将代码放在一个类中,在这里留下一个 sn-p。 我将用整数示例来演示它。
static void printArrayList(ArrayList<Integer> a){
for(Integer i:a)
System.out.print(i+" ");
System.out.println("");
}
//in the main function:
public static void main(String[] args){
// input driver code
ArrayList<Integer> a1 = new ArrayList<>();
ArrayList<Integer> a2 = new ArrayList<>();
a1.add(1);
a2.add(10);
printArrayList(a1);
printArrayList(a2);
}
有关传递参数的更多信息 - 访问官方文档:Function Parameters
有关 ArrayList 的更多信息 - 请访问官方文档: ArrayList
【讨论】:
你可以做到的:
public static void printBothListArgs(List<AnyType> listOne, List<AnyType> listTwo){
Stream.concat(listOne.stream(), listTwo.stream()).forEach(System.out::println);
}
【讨论】: