所以有一个名为Server的类我无法访问,其方法是getGoodItems()
" public static java.util.ArrayList getGoodItems()
返回从数据库(csv文件)读取的好项目的ArrayList。"
我想在I类中创建一个goodItems arrayList,其中包括:
ArrayList<Item> goodItems = new ArrayList<Item> Server.getGoodItems();
我不知道这行代码应该是什么样的,所以我在我正在使用的类中创建了我需要的arraylist。这里的格式是什么?
答案 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();