用ArrayList存储商品对象,商品对象信息(编号、名称、库存数量、单价等)。 java
时间: 2024-11-29 17:37:24 浏览: 12
在Java中,可以使用ArrayList来存储商品对象,例如我们定义一个名为`Product`的商品类,包含属性如编号(id)、名称(name)、库存数量(stockQuantity)和单价(price)。首先,创建这个商品类:
```java
public class Product {
private int id;
private String name;
private int stockQuantity;
private double price;
// 构造函数
public Product(int id, String name, int stockQuantity, double price) {
this.id = id;
this.name = name;
this.stockQuantity = stockQuantity;
this.price = price;
}
// 获取和设置方法
public int getId() { return id; }
public void setId(int id) { this.id = id; }
public String getName() { return name; }
public void setName(String name) { this.name = name; }
public int getStockQuantity() { return stockQuantity; }
public void setStockQuantity(int stockQuantity) { this.stockQuantity = stockQuantity; }
public double getPrice() { return price; }
public void setPrice(double price) { this.price = price; }
@Override
public String toString() {
return "Product{" +
"id=" + id +
", name='" + name + '\'' +
", stockQuantity=" + stockQuantity +
", price=" + price +
'}';
}
}
```
然后,在主程序中,你可以这样做来创建并存储商品到ArrayList:
```java
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<Product> productList = new ArrayList<>();
// 添加商品
Product product1 = new Product(1, "苹果", 100, 5.99);
productList.add(product1);
Product product2 = new Product(2, "香蕉", 200, 3.49);
productList.add(product2);
// 遍历商品列表
for (Product product : productList) {
System.out.println(product);
}
}
}
```
在这个例子中,`productList`就是一个存放商品对象的ArrayList,可以根据需要动态添加、删除或修改商品数据。
阅读全文