我有一个ArrayList的对象。该对象有五个字段:id,日期,名称,值,adjusted_value。该列表可能会保存多个具有相同名称的条目,并且我无法设计出一种有效的方式来将名单压缩到基于名称的位置,而我将查找类似对象的列表,但存储的值将是名称,总和(值),总和(adjusted_value)。基于对象值浓缩对象列表的有效方法是什么?
有没有一种有效的方法来做到这一点?我当前的方法有一个do-while内部的循环。
Clarfication:
我有obejcts的列表:
{id,date,name,value,ajusted_value},
{1,"10/30/2014","peaches",4,3}
{2,"10/30/2014","apples",2,2}
{3,"10/31/2014","peaches",3,1}
.
.
.
我想凝结列出基于名称值一个看起来像这样:
{null,null,"peaches",7,4}
{null,null,"apples",2,2}
.
.
.
然而,我发现HashMap的put()功能会自动执行我想要的功能,但现在我需要在Javascript中执行此类操作(如果可能)。
也许是我,但我不是你的问题/问题是什么完全清楚。如果您很快就没有得到正确的答案,请澄清。 – 2014-10-30 13:40:44
@HovercraftFullOfEels猜它应该是一种GROUP BY逻辑 – StanislavL 2014-10-30 13:42:58
@StanislavL:谢谢,你可能是正确的(按照惯例)。 – 2014-10-30 13:43:58