というクラスSample
があり、このクラスには であるプロパティがあり、ArrayList<Area>
にはArea
が含まれています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"
どうすればファッション的にこれを行うことができるのかわかりません。