我有一个名为 的类Sample
,这个类有一个属性是 an ArrayList<Area>
,并且 anArea
包含一个ArrayList<Elements>
public class Sample {
private ArrayList<Area> sampleAreas;
public ArrayList<Element> getMergedData()
{
...
}
...
}
public class Area {
private ArrayList<Element> areaElements
...
}
public class Element {
private String name;
private Float value;
...
}
我需要getMergedData()
fromSample
类合并每个ArrayList<Elements>
区域的每个区域,使元素具有更大的价值。
前任:
Area 1: ("Element K" => 1.0, "Element C" => 0.5, "Element AS" => 15.0)
Area 2: ("Element K" => 10.1, "Element C" => 5.5, "Element AS" => 2.9, "Element O" => 1.5)
Area 3: ("Element C" => 2.8, "Element AS" => 0.5, "Element O" => 5.8)
Area 4: ("Element K" => 3.25, "Element AS" => 2.5, "Element O" => 0.1)
因此,该方法必须返回如下内容:
("Element K" => 10.1, "Element C" => 5.5, "Element AS" => 15.0, "Element O" => 5.8"
我不知道如何以时尚的方式做到这一点。