-
Houston
Mam taki jak sądzę trywialny problemik - jednak z racji tego iż jeszcze niewiele umiem mam z nim problem, mianowicie:
tworzę sobie klasę która dajmy na to zawiera String a i int b
tą klasę chciałbym przechowywać w PriorityQueue<nasza klasa> tak żeby obiekty były sortowane po int b
- problem zaczyna się gdy chcę wrzucić drugi obiekt bo nie napisałem w jaki sposób mają być porównywane obiekty...
myślę że muszę 'przesłonić' metodę compare() w mojej klasie bo chyba z niej kożysta PriorityQ.
sorrki za lamerskie pytanko; ) -
Maciek Makowski
W dokumentacji API piszą tak:
http://java.sun.com/j2se/1.5.0/docs...
czyli albo Twoja klasa będzie implementowała Comparable<T> (co wiąże się z zaimplementowaniem w niej metody compareTo(T) albo stworzysz zewnętrzną klasę do porównywania dwóch obiektów Twojej klasy (implementującą interfejs Comparator<T>) i przekażesz obiekt porównujący do konstruktora PriorityQueue.
- Przeglądaj grona w kategorii Internet i Komputery
- Przeglądaj grona w okolicy Warszawa
- Załóż własne grono tematyczne
- Zostań moderatorem
Podobne Tematy
|
|
Wszystko co związane z programowaniem w Java (J2EE, JSP, JDBC, itd) test
Miejsca grona (1)
-
Kino Luna ul. Marszałkowska, Warszawa
www.kinoluna.pl kino.luna@maxfilm.com.pl 22 621 78 28
- Dodaj miejsce

