我想知道如何创建一个以整数数组列表 (ArrayList) 作为参数然后显示 ArrayList 内容的方法?
我有一些代码可以生成一些随机数并用结果填充 ArrayList,但是在尝试创建此特定方法时,我一直在 Eclipse 中标记错误。
这是我目前所拥有的:
public void showArray(ArrayList<Integer> array){
return;
}
我知道这是非常基本的,但我不确定具体如何处理它 - 会不会像下面这样?
public void showArray(ArrayList<Integer> array){
Arrays.toString(array);
}
如有任何帮助,我们将不胜感激。
谢谢。
最佳答案
我假设这是一个学习练习。我会给你一些提示:
- 您的方法名为 showArray,但是一个
ArrayList<T>
类型为List<T>
, 并且不是数组。更具体地说,它是一个内部使用数组实现的列表。要么将参数更改为数组,要么固定方法的名称。 - 如果可能,请使用接口(interface)而不是传递具体类,以使您的方法更具可重用性。
- 要点:最好让您的方法返回一个字符串,并在方法外部显示结果。
尝试这样的事情:
public void printList(List<Integer> array) {
String toPrint = ...;
System.out.println(toPrint);
}
您可以使用循环和 StringBuilder 来构造 toPrint 字符串。
关于Java - ArrayList<Integer> 作为参数...?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5199990/