Hallo zusammen,
ich muss zugeben ich kenne mich mit Collections und was so dazu gehört noch nicht richtig aus. Ich habe die Aufgabe eine Menge von Produkten zu verarbeiten. Die Produkte haben dabei das Attribut String name, nach dem sie auch sortiert werden sollen.
Wir sollen dazu eine TreeMap verwenden. Und ich habe das so gemacht:
Das funktioniert auch bis zu einem gewissen Punkt ganz gut. Aber wenn es um das sortieren geht nicht mehr.
Ich habe jetzt schon die compareTo-Methode fuer meine Klasse neu implementiert. Und jetzt weiß ich nicht weiter.
Ich habe schon das hier TreeMap(Comparator<? super K> c) gefunden, aber weiß nicht so wirklich was ich damit anfangen soll. Was darf ich mir denn unter einen Comparator vorstellen und wie setze ich diesen konkret um.
Bin dankbar für jede Hilfe,
quodlibet
ich muss zugeben ich kenne mich mit Collections und was so dazu gehört noch nicht richtig aus. Ich habe die Aufgabe eine Menge von Produkten zu verarbeiten. Die Produkte haben dabei das Attribut String name, nach dem sie auch sortiert werden sollen.
Wir sollen dazu eine TreeMap verwenden. Und ich habe das so gemacht:
Code:
private TreeMap<Integer, Produkte> produkte = new TreeMap<Integer, Produkte>();
Das funktioniert auch bis zu einem gewissen Punkt ganz gut. Aber wenn es um das sortieren geht nicht mehr.
Ich habe jetzt schon die compareTo-Methode fuer meine Klasse neu implementiert. Und jetzt weiß ich nicht weiter.
Ich habe schon das hier TreeMap(Comparator<? super K> c) gefunden, aber weiß nicht so wirklich was ich damit anfangen soll. Was darf ich mir denn unter einen Comparator vorstellen und wie setze ich diesen konkret um.
Bin dankbar für jede Hilfe,
quodlibet