Ich habe eine zweidimensionale ArrayList, aus der ich die Duplikate filtern muss.Entfernen von Duplikaten aus zweidimensionaler ArrayList
aktuelles Ergebnis generateRows: [[ "one"], [ "zwei"], [ "drei"], [ "one"]]
Java Pseudo-Code:
ArrayList<ArrayList<String>> rows = new ArrayList<ArrayList<String>>();
rows = generateRows(); //method not shown, but returns a ArrayList<ArrayList<String>>
Set<String> set = new LinkedHashSet<String>();
for (ArrayList<String> list:rows) {
set.addAll (list);
}
rows.clear();
rows.add(new ArrayList<String>(set));
aktuelles Ergebnis nach oben Umwandlungscode ausgeführt wird: [[ein, zwei, drei]]
gewünschtes Ergebnis: [[ "one"], [ "zwei"], [ "three"]]