Java 新手。
我有一个txt文件:
- 帽子,20, 1
- 裤子,50、45
- 鞋子,100, 10
在一个名为 Goods 的类中,我能够读取它,使用分隔符分割它,将其添加到 ArrayList 中。
我有另一个名为 GoodsList 的类,我将在其中创建一个 ArrayList,它应该将上述内容作为对象,如果用户请求它,我可以使用它。谢谢
最佳答案
我认为你问的是java泛型。 如果是这样,请创建您的 Goods 类,因为您需要通过 ArrayList 将其作为对象进行访问。
public Class Goods implements Serializable {
private String goodName;
private double price;
private int quantity;
public String getGoodName() {
return goodName;
}
public void setGoodName(String goodName) {
this.goodName = goodName;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
public int getQuantity() {
return quantity;
}
public void setQuantity(int quantity) {
this.quantity = quantity;
}
}
然后编写您的 GoodsList 类以使用您设置的 Goods 对象创建列表:
public class GoodsList {
public static void main(String args[]) {
Goods g = new Goods();
Goods g2 = new Goods();
Goods g3 = new Goods();
g.setGoodName("hat");
g.setQuantity(50);
g.setPrice(100.00);
g2.setGoodName("pants");
g2.setQuantity(50);
g2.setPrice(100.00);
g3.setGoodName("shoes");
g3.setQuantity(50);
g3.setPrice(100.00);
List < Goods > goodsList = new ArrayList < Goods > ();
goodsList.add(g);
goodsList.add(g2);
goodsList.add(g3);
//printing goods:
for (Goods g: goodsList) {
System.out.println(g.getGoodName() + "," + g.getQuantity() + "," + g.getPrice());
}
}
}
这就是您要找的吗?
关于java - 来自不同类的对象的 ArrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30394985/