| » Referenzen / Schnittstellen / Comparator | ||
|
Die Schnittstelle wird von vielen Containerklassen implementiert, um den Sortieralgorithmus festzulegen, beziehungsweise um diesen für eigene Zwecke zu manipulieren. Es sind zwei Methoden zu implementieren, welche einmal den benutzerdefinierten Vergleich durchführen und zusätzlich zwei Elemente direkt auf Gleichheit prüfen können. |
||
|
| » Hierarchie | ||
|
|
||
| » Implementierung | ||
public interface Comparator
|
||
| » Basisschnisstelle | ||
|
keine |
||
|
| » Elemente | ||
|
In der folgenden Liste sind alle von uns bereits referenzierten Elemente der Klasse aufgeführt. |
||
|
||
|
||
| » Methoden / compare | ||||||
|
Die Methode vergleicht zwei Objekte, welche beide vom selben Typ sein sollten. Dies ist allerdings nicht zwingend, denn je nach Implementierung können auch andere Objekte verwendet werden. Der Rückgabewert der Methode ist vorgeschrieben und kann der noch folgenden Referenz der Rückgabewerte entnommen werden. |
||||||
| » Prototyp | ||||||
public int compare(Object object1,Object object2)
|
||||||
| » Parameter | ||||||
|
||||||
| » Rückgabe | ||||||
|
||||||
| » Ausnahmen & Fehler | ||||||
|
||||||
|
| » Methoden / equals (Redefinition) | ||||
|
Die Methode prüft, ob ein anderes Objekt mit dem aktuellen übereinstimmt. Dabei werden die beiden Referenzen auf ihr Ziel hin verglichen. Verweisen beide auf die selbe Speicherstelle, so handelt es sich um ein und dasselbe Objekt. |
||||
| » Prototyp | ||||
public boolean equals(Object object)
|
||||
| » Parameter | ||||
|
||||
| » Rückgabe | ||||
|
||||
| » Ausnahmen & Fehler | ||||
|
keine |
||||
|