Auf Thema antworten

EDIT: Oh-oh - tl;dr :oops: Sorry

http://www.java-forum.org/allgemeines/39510-arrays-listen-sortieren.html Darüber hinaus spezifische Fragen?


EDIT2: Also "aussuchen" kann man sich das nicht direkt, außer

1. Mit Reflection (sollte man aber i.a. nicht machen...)

2. Indem man einen allgemeinen Zugriff auf die Attribute anbietet, nach denen sortiert werden soll. Sinngemäß(!!!) sowas wie

[code]

public Comparable getCriterion(Attribute a) { /* gibt je nach 'Attribute' entweder farbe, name oder tank zurück */ }

[/code]

Aber auch das ist nicht schön (zumindest nicht in diesem Fall). Was spricht dagegen, drei Comparatoren zu erstellen? Ggf. kann man die auch in eine Liste legen, und sich daraus einen Comparator zu bauen, bei dem man zwischen den dreien "umschalten" kann...



Oben