Auf Thema antworten

[code=Java]TreeSet<String> ss = new TreeSet<String>();

HashMap<String, TreeSet<String>> hm = new HashMap<String, TreeSet<String>>();

String[] keys = tabelle1.get(0);

for (String key : keys){

   hm.put(key, ss);

   ss = new TreeSet<String>();     

}

for (int i = 1; i < tabelle1.size(); i++) {

   String[] values = tabelle1.get(i);

   for (int j = 0; j < values.length; j++){

      TreeSet<String> tmp = hm.get(keys[j]);

      tmp.add(values[j]);

      hm.put(keys[j], tmp);

   }

}[/code]


Hat grad wieder kurz Zeit, das dürfte jetzt passen.

In der HashMap sind nun alle Spalten mit get(Spaltennamen) abbrufbar, keine doppelten, sortiert und ich glaube (erfahrerne Programmierer wären gefragt :bae:) relativ performant.

Falls etwas unklar ist, fragen ist eines der wenigen Dinge die nichts kosten.

€: Außer bei Anwälten ...



Oben