【发布时间】:2016-11-19 20:53:12
【问题描述】:
有人可以解释如何定义一个列表参数,以便我可以将一个列表传递给它。我的方法看起来像这样。我需要替换 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);
【问题讨论】:
-
我不明白这个问题。你需要知道用什么类型代替
LIST?doubles 的数组是干什么用的? -
@wakjah 是的。那是正确的。我删除了一些代码只是为了让我的问题更切题。
-
您需要将
LIST替换为List<String>的类型——与您已经在调用代码中编写的类型相同。请注意,您的 for 循环中还缺少)(尽管解析器应该告诉您这一点) -
我认为
List<?>也可以,因为所有对象都支持toString()。 -
你已经将它定义为一个List
标签: java list arraylist methods