gpt4 book ai didi

对象 myList 的 Java 新 ArrayList

转载 作者:行者123 更新时间:2023-12-02 15:16:33 26 4
gpt4 key购买 nike

我有一个 ArrayList,例如冰箱

List<Food> fridge = new ArrayList<Food>();

一个简单的解释:因为我想让我的冰箱井井有条,所以我想把我的食物放在单独的抽屉里。我已经有了肉类、水果和面包类。

我正在努力解决的问题是创建新的 ArrayList 来描绘不同的抽屉。

我的目标是让冰箱列出一个父列表,并将肉、水果、面包作为该列表的子列表。

fridge (Parent)

---meat (Child)

---fruit (Child)

---bread (Child)

你知道如何实现这一点吗?我很高兴得到任何帮助

编辑:我要添加到子列表的对象包含诸如 String obj.name 之类的信息;双obj.weight;双对象价格;我想将对象添加到子列表并能够再次读出子列表。

最佳答案

“fridge”不应该是一个简单的 ArrayList,因为它需要有自己更复杂的状态和行为。相反,它应该是一个完整的类,并且应该包含 3 个(或更多)ArrayList:meatList、fruitList 和 breadList,以及将项目放入每个列表的方法,以及检索项目的方法和打印方法或展示元素。

同样,Food 可以有 Meat、Fruit 和 Bread 的子类(尽管根据 Good Housekeeping,人们不应该把面包放在冰箱里——它会导致凝结和潮湿)。

关于对象 myList 的 Java 新 ArrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39961064/

26 4 0