【发布时间】:2018-06-22 21:54:18
【问题描述】:
我有ArrayList<Drink> drinks
Drink 类包含 2 个项目,name 和 amount。
如果我在ArrayList<Drink 中填充了许多Drink 类的实例,例如:
“可乐”、“30”
“芬达”、“10”
“可乐”、“5”
“精灵”,“1”
“可乐”、“10”
我现在只希望有一个列表,它将这些元素和输出组合在一起,如下所示:
“可乐”、“45”
“芬达”、“10”
“精灵”,“1”
我怎样才能做到这一点。另外我不知道列表中会包含哪些饮料,可能是其他的。只是想按数量组合它们而不重复? 谢谢。
【问题讨论】:
-
“我怎样才能做到这一点?” => 通过编写代码。
-
到目前为止你尝试了什么?
-
你试过什么?你有什么问题?你得到什么错误信息?这不是代码编写服务。
-
我正在尝试创建一个饮料的 HashSet,我将只拥有独特的饮料。然后让他们每个人都通过原始列表并计算数量。但是有没有更简单的方法?
-
Map<Drinks, Integer>可能是您任务的首选集合。 Ђорђе, шта то радиш???