如何在方法参数中传递List?

时间:2016-07-16 23:24:27

标签: java list arraylist methods

有人可以解释如何定义List参数,以便我可以将List传递给它。我的方法看起来像这样。我需要替换LIST,因此该方法将“listname”识别为列表。

public static void function(int number, LIST listname) {
  for (int i = 0; i < listname.size(); ++i {
    System.out.print(listname.get(i) + ": ");
  }
  System.out.println(number);
}

在我的主要方法中,我将调用该方法:

List<String> myList = new ArrayList<String>();
  myList.add("item1");
  myList.add("item2");
  myList.add("item3");

function(4, myList);

2 个答案:

答案 0 :(得分:2)

将方法定义更改为以下

public static void function(int number, List<String> listname) {
  for (int i = 0; i < listname.size(); ++i {
    System.out.print(listname.get(i) + ": ");
  }
  System.out.println(number);
}

答案 1 :(得分:0)

Type应该是List<String> Java中没有标准的LIST类型(除非您使用它)。