【发布时间】:2017-02-19 00:57:14
【问题描述】:
我有一个 ArrayList,例如冰箱
List<Food> fridge = new ArrayList<Food>();
简单的解释: 因为我想让我的冰箱井井有条,所以我想把我的食物放在单独的抽屉里。 我已经有了肉类、水果和面包课程。
我正在努力解决的问题是创建新的 ArrayList 来描绘不同的抽屉。
我的目标是让冰箱列出一个父列表,并将肉、水果、面包作为该列表的子列表。
冰箱(父)
---肉(儿童)
---水果(儿童)
---面包(儿童)
您对如何实现这一点有任何想法吗? 我很高兴有任何帮助
编辑: 我要添加到子列表的对象包含字符串 obj.name 等信息;双 obj.weight;双 obj.price;我想将对象添加到子列表中并能够再次读取子列表。
【问题讨论】:
-
您可以为每种类型的食物创建一个
ArrayList,然后将fridge和ArrayList的ArrayLists 创建一个ArrayList。 -
正如@SusannahPotts 所说,您的孩子必须是冰箱内的 ArrayLists
-
您应该为每种食物创建一个
ArrayList,然后为每种食物创建一个TreeMap,包含这些ArrayList。Map<String,List<Food>> fridge = new TreeMap<>(). -
你可以创建一个
Fridge类...