CyberStars

Recap: Inventory Tracker

Combină ArrayList, HashMap și Collections.sort()


Misiune: Arsenalul din Vice City

Tommy ține evidența armelor cumpărate de la Phil Cassidy într-o săptămână. Are o listă cu achizițiile: Pistol, Pusca, Pistol, Automat, Pusca, Pistol, Automat. Vrea să știe câte bucăți din fiecare armă a cumpărat, care e arma cumpărată cel mai des, și o listă sortată alfabetic cu armele cumpărate de mai mult de o dată

Stochează achizițiile într-un array String[] achizitii. Numără fiecare armă într-un HashMap. Găsește arma cu cele mai multe achiziții ("Cel mai cumparat: X"). Colectează armele cumpărate de mai mult de o dată într-un ArrayList, sortează-l alfabetic cu Collections.sort și afișează totul ("Populare (sortat): [...]")

Exemplu (ordinea primelor linii poate varia)

Pistol: 3
Pusca: 2
Automat: 2
Cel mai cumparat: Pistol
Populare (sortat): [Automat, Pistol, Pusca]