我想知道如何创建一个方法,它将一个ArrayList of Integers(ArrayList)作为参数,然后显示ArrayList的内容?
我有一些代码生成一些随机数并用结果填充ArrayList,但是在尝试创建这个特定方法时,我在eclipse中一直有错误标记。
这是我到目前为止所做的:
public void showArray(ArrayList<Integer> array){
return;
}
我知道这是非常基本的,但我不确定如何处理它 - 可能是以下情况吗?
public void showArray(ArrayList<Integer> array){
Arrays.toString(array);
}
非常感谢任何协助。
谢谢。
答案 0 :(得分:8)
我认为这是一次学习练习。我会给你一些提示:
ArrayList<T>
的类型为List<T>
,并且不是数组。更具体地说,它是一个通过内部使用数组实现的列表。将参数更改为数组,或者修改方法的名称。尝试这样的事情:
public void printList(List<Integer> array) {
String toPrint = ...;
System.out.println(toPrint);
}
您可以使用循环和StringBuilder来构造toPrint字符串。
答案 1 :(得分:1)
System.out.println( array );
有什么理由不适合你吗?
输出将如下:
[1, 2, 3]
答案 2 :(得分:1)
如果您要打印数组项目,请尝试
public void showArray(ArrayList<Integer> array){
for(int arrayItem : array)
{
System.out.println(arrayItem);
}
}
答案 3 :(得分:-3)
听起来好像有人要我们做功课。如果您只是显示它,并且该方法具有void返回类型,则不必返回任何内容。我不知道你想要什么,但它是否与System.out.println(array.elementAt(index))一致?那么你需要一个循环。