Zpo-2-wyk-Slajd34

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Interfejs Comparator

Interfejs Comparator


Drugim rozwiązaniem jest zastosowanie interfejsu Comparator. Posiada on tę samą semantykę co Comparable, jednak nie jest implementowany bezpośrednio w obiekcie, lecz jako niezależna klasa. Pozwala on porównywać dwa obiekty przekazane jako parametry zdefiniowanej w nim metody compare (), dzięki czemu m.in. nie jest konieczna rekompilacja klasy, która ma być porównywalna.

Sortowanie list obiektów z wykorzystaniem interfejsu Comparator wymaga przekazania obiektu klasy go implementującej jako drugiego parametru metody sort ().


<< Poprzedni slajd | Spis treści | Następny slajd >>