【发布时间】:2022-01-15 10:49:41
【问题描述】:
我想要一个具有多个值的对象,并且在一个值中包含一个字符串列表。
例如一本食谱:
- 配方是存储在数组列表中的对象。
- 每个对象都应该有一个名称、一个布尔值 (isVeggie) 以及所有成分和相关数量的列表。
我想到了对象内部的其他数组列表,但我无法访问对象上的列表。
public String name;
public double cost;
public boolean isClassic;
public boolean isVeggie;
public boolean isVegan;
protected ArrayList<String> ingredients = new ArrayList<String>();
public recipes (String name, double cost, boolean isClassic, boolean isVeggie, boolean isVegan,
ArrayList<String> ingredients) {
super();
this.name = name;
this.cost = cost;
this.isClassic = isClassic;
this.isVeggie = isVeggie;
this.isVegan = isVegan;
this.ingredients = ingredients;
【问题讨论】:
-
如果你把配料表公开怎么办?
-
不幸的是同样的结果
-
我也可以用字符串填充列表,但每个对象的成分相同。
-
我没有看到语言标签。那是Java吗?
-
您的问题非常令人困惑,当您的意思是“财产”时,您似乎使用了“价值”。试着用一个更好的例子来重写你的问题,说明你想要实现什么,什么阻碍了你。