如何从单独的类中检索ArrayList <item>?</item>

时间:2015-03-12 21:01:06

标签: java class methods arraylist

所以有一个名为Server的类我无法访问,其方法是getGoodItems()

&#34; public static java.util.ArrayList getGoodItems()

返回从数据库(csv文件)读取的好项目的ArrayList。&#34;

我想在I类中创建一个goodItems arrayList,其中包括:

ArrayList<Item> goodItems = new ArrayList<Item> Server.getGoodItems();

我不知道这行代码应该是什么样的,所以我在我正在使用的类中创建了我需要的arraylist。这里的格式是什么?

3 个答案:

答案 0 :(得分:1)

ArrayList<Item> goodItems = Server.getGoodItems();

应该工作。

您也可以使用界面作为类型:

List<Item> goodItems = Server.getGoodItems();

如果您要将其转换为其他类型的列表,这将非常有用。您可以使用另一个实现的复制构造函数:

List<Item> goodItems = new LinkedList<Item>(Server.getGoodItems());

答案 1 :(得分:1)

您无需创建任何数组。它应该在getGoodItems()中创建。就这样做:

ArrayList<Item> goodItems = Server.getGoodItems();

答案 2 :(得分:0)

首先getGoodItems()方法是static。您不需要任何对象来访问该方法。所以只需按类调用该方法。

List<Item> gooditems=Server.getGoodItems();

另一件事是你也可以通过对象来做,但写作方式是错误的。只需更改以下代码: -

ArrayList<Item> goodItems = new ArrayList<Item> Server.getGoodItems();

到 -

ArrayList<Item> goodItems = new Server().getGoodItems();