Kolekcja Java

Odpowiedz Nowy wątek
2019-01-11 23:19
Maksymilian20064
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ć.

Pozostało 580 znaków

2019-01-11 23:28
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

edytowany 1x, ostatnio: Berylo, 2019-01-11 23:50

Pozostało 580 znaków

2019-01-11 23:42
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?


Limitations are limitless

> ##### Ola Nordmann napisał(a)
> Moim językiem ojczystym jest C++ i proszę uszanować to, że piszę po polsku.
edytowany 2x, ostatnio: hcubyc, 2019-01-11 23:44
jasne że się nie da. Pomyłka, przepraszam. Zaznaczamy TreeMap - to poprawna odpowiedź ;) - Berylo 2019-01-11 23:50

Pozostało 580 znaków

2019-01-12 02:29
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...


Nie pomagam przez PM. Pytania zadaje się na forum.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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