我正在编写一个java库存问题的补充,它使用arraylist来编写方法来在库存中添加,搜索等项目。如何在arraylist中使用之前定义的类
我正在使用另一个名为InventoryItem的类,它具有sku,itemName,price和stock的变量。
我想知道如果我在正确的轨道上使用一个前面定义的类来编写一个方法来添加一个项目。
import java.util.*;
public class Warehouse {
private ArrayList<InventoryItem> inventory = new ArrayList<InventoryItem>();
public static void addItem(InventoryItem i)
inventory.add(i);
}
public static void main(String [] args) {
addItem();
}
}
这是InventoryItem类;
public class InventoryItem {
private int sku;
private String itemName;
private double price;
private int stock;
public InventoryItem (int sku, String itemName, double price, int stock) {
this.sku = sku;
this.itemName = itemName;
this.price = price;
this.stock = stock;
}
public int getSku() {
return sku;
}
public String getitemName() {
return itemName;
}
public void setPrice (double price) {
this.price = price;
}
public double getPrice() {
return price;
}
public void setStock(int stock) {
this.stock = stock;
}
public int getStock() {
return stock;
}
@Override
public String toString() {
return String.format("[%d ,%s ,%1.2f ,%d]", sku, itemName, price, stock);
}
public static void main(String[] args) {
InventoryItem itemName = new InventoryItem(1, "asdf", 2.4, 5);
System.out.println(itemName);
}
}
好的,谢谢你们。我不明白我必须在Warehouse类中创建实例变量。 – user2713971