Datenstrukturen / Das Collection-Framework - Institut für ...
Datenstrukturen / Das Collection-Framework - Institut für ...
Datenstrukturen / Das Collection-Framework - Institut für ...
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Comparator in <strong>Collection</strong> nutzen<br />
Die Initialisierung einer konkreten Kollektion mit einem Comparator<br />
erfolgt bei den vordefinierten Klassen mit dem Konstruktor:<br />
TreeMap tm = new TreeMap(new PersonComparator());<br />
Hier wird eine TreeMap (eine Implementierung von SortedMap)<br />
erzeugt und mit einem Comparator initialisiert.<br />
Beispiel:<br />
public class StringLengthComparator<br />
implements java.util.Comparator {<br />
}<br />
public int compare(Object o1, Object o2) {<br />
return ((String) o1).length() – ((String) o2).length();<br />
}<br />
22 W. Geiger, W. Süß, T. Schlachter<br />
<strong>Institut</strong> für Angewandte Informatik