I have an ArrayList with two string values and a double value. I want to sum the double value in the same string groups. Then assign them to the new list
public class DashboardOneData {
private String diviName;
private double fullHours;
private String mLevel;
public DashboardOneData(String x, double y, String z){
this.diviName= z;
this.fullHours= y;
this.mLevel= y;
}
}
This is an ArrayList sample .....
List<DashboardOneData > items = new ArrayList<DashboardOneData >();
items.add(new DashboardOneData ("A", 1.11 , "x"));
items.add(new DashboardOneData ("A", 1.52 , "x"));
items.add(new DashboardOneData ("B", 2.22 , "m"));
items.add(new DashboardOneData ("A", 3.12 , "m"));
items.add(new DashboardOneData ("B", 2.52 , "m"));
items.add(new DashboardOneData ("C", 2.85 , "y"));
items.add(new DashboardOneData ("A", 2.22 , "y"));
items.add(new DashboardOneData ("A", 3.12 , "y"));
items.add(new DashboardOneData ("B", 1.01 , "m"));
items.add(new DashboardOneData ("C", 2.85 , "y"));
For example, I want
sum String group A, x(double value)
sum String group A, m(double value)
sum String group A, y(double value)
sum String group B, x(double value)
sum String group B, m(double value)
sum String group B, y(double value)
A-x = 2.63
A-m = 3.12
B-m = 5.75
C-y = 5.70