Java - ArrayList <Integer>作为参数......?

Mus*_*Guy 3 java arrays list arraylist

我想知道如何创建一个方法,它将一个ArrayList of Integers(ArrayList)作为参数,然后显示ArrayList的内容?

我有一些代码生成一些随机数并用结果填充ArrayList,但是在尝试创建这个特定方法时,我在eclipse中一直有错误标记.

这是我到目前为止:

public void showArray(ArrayList<Integer> array){

    return;

}
Run Code Online (Sandbox Code Playgroud)

我知道这是非常基本的,但我不确定如何接近它 - 它可能是如下所示吗?

public void showArray(ArrayList<Integer> array){

    Arrays.toString(array);

}
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.

谢谢.

Mar*_*ers 9

我假设这是一个学习练习.我会给你一些提示:

  • 您的方法名为showArray,但是ArrayList<T>类型为List<T>,并且不是数组.更具体地说,它是一个通过内部使用数组实现的列表.将参数更改为数组,或者修复方法的名称.
  • 如果可能,请使用接口,而不是传递具体类,以使您的方法更可重用.
  • 小点:让方法返回一个String,并在方法外显示结果可能会更好.

尝试这样的事情:

public void printList(List<Integer> array) {
    String toPrint = ...;
    System.out.println(toPrint);
}
Run Code Online (Sandbox Code Playgroud)

您可以使用循环和StringBuilder来构造toPrint字符串.