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

标签 java arrays list arraylist

我想知道如何创建一个以整数数组列表 (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/

相关文章:

java - 如果使用 get() 将返回 HashMap<Integer,Integer> 的哪个键

JavaFX - 清除我的监听器中的组合框集,如何解决此问题?

c - 在C中交替交错2个字符串

python - 如何检查 numpy 2d array "surrounded"by zeros

arrays - 如何确定元素是否存在于 Perl 6 数组中

r - 合并列表与共同元素

java - jetty 是否共享线程来处理 Web 套接字连接

java - Spring batch FileItemWriter 没有在正确的路径创建文件

Ruby 的变量交换 : x, y = y,x -- 数组引用似乎更慢?

list - 如何打印返回列表的 Perl 表达式的第 n 个元素?