Map<String, List<String>>
Suchst du vllt sowas wie?Code:Map<String, List<String>>
TreeMap<String, List<String>>
Du kannst doch jede Liste mit
Java:Collections.sort(list)
sortieren.
Multimap<String, String> maps = TreeMultimap.create();
maps.put("hallo", "Hallo Welt");
maps.put("hallo", "Foo");
maps.put("hallo", "Bar");
for (Map.Entry<String, String> e : maps.entries()) {
System.out.println(e);
}
hallo=Bar
hallo=Foo
hallo=Hallo Welt
Comparable smallest;
void setSmallest(Comparable c) {
if (c.compareTo(smallest) < 0) {
smallest = c;
}
}
Wenn du schlussendlich nur das kleinste Element benötigst, warum speicherst du nicht immer das kleinste, bzw. machst etwa folgendes:
Java:Comparable smallest; void setSmallest(Comparable c) { if (c.compareTo(smallest) < 0) { smallest = c; } }
Kannst Du nicht einfach einen eigenen Comparator implementieren und bei der Konstruktion des TreeSets mit übergeben?"Das TreeSet nutzt zur Einordnung den externen Comparator bzw. die compareTo()-Eigenschaft, wenn die Elemente Comparable sind. Gibt die Vergleichsmethode 0, so sind die Elemente gleich, und gleiche Elemente sind der Menge nicht erlaubt."
Das bräuchte ich aber. Was nun?