I have a an Arraylist of Arraylists. First I am trying to compare all the arraylists and if the first elements are equal, merge all duplicate arraylists into one and sum the last elements of each. Each arraylist has a fixed size of 3 elements.
For example :
ArrayList<String> archiveList = new ArrayList<String>();
archiveList.add("2605");
archiveList.add("SD");
archiveList.add("25");
ArrayList<String> archiveList2 = new ArrayList<String>();
archiveList2.add("3470");
archiveList2.add("SD2");
archiveList2.add("25");
ArrayList<String> archiveList3 = new ArrayList<String>();
archiveList3.add("2605");
archiveList3.add("SD2");
archiveList3.add("20");
ArrayList<String> archiveList4 = new ArrayList<String>();
archiveList4.add("2605");
archiveList4.add("SD2");
archiveList4.add("20");
//code to consolidate arraylists
ArrayList<ArrayList<String>> dataTable = new ArrayList<ArrayList<String>>();
dataTable.addRow(archiveList);
I would like the end result to become archiveList = ["2605","SD","65"]; // last element is the sum from prev arrays(25+25+20) archiveList = ["3470","SD2","20"]
Thank you in advance and a Happy New Year to everybody !
dataTable.addAll(archiveList,archiveList2,archive3,archiveList4)is not even valid code. There is no varargs version ofaddAll.