Kolekcja Java

0

Witam urzytkowników. Zastanawiam się ostatnio o jednej rzeczy.
Jakiej kolekcji w Java użyć do przechowania informacji o nicku gracza i ilości jego punktów tak by łatwo było pobrać najlepszych graczy? Potrzebne mi to jest do jednej z gier jednak nie wiem jakiej kolekcji użyć.

0

Pewnie TreeMap i posortuj po wartości.
Chyba że ilość punktów trzymasz wewnątrz klasy gracza to wtedy ArrayList możesz posortować obiekty używając komparatora albo PriorityQueue jeśli nie będzie interesowało Cię wyciąganie pojedynczych graczy ze środka a tylko ranking

2
Berylo napisał(a):

Pewnie HashMap i posortuj po wartości.
Chyba że ilość punktów trzymasz wewnątrz klasy gracza to wtedy ArrayList możesz posortować obiekty używając komparatora albo PriorityQueue jeśli nie będzie interesowało Cię wyciąganie pojedynczych graczy ze środka a tylko ranking

Nie lepiej skorzystać z TreeMap i mieć to posortowane zamiast sortować za każdym razem?

0

TreeMap jest pod jednym warunkiem dobre że wczytujesz za każdym razem. Klucze po których sortujemy w TreeMap powinny byc niemutowalne, bo inaczej ona pójdzie sie je...

1 użytkowników online, w tym zalogowanych: 0, gości: 1