Mám ArrayList<String> se jmény ve tvaru:
test
test
test
pokus
pokus
pokus
test
pokus
potřeboval bych dostat něco ve tvaru:
test_1
test_2
test_3
pokus_1
pokus_2
pokus_3
test_4
pokus_4
#1 Honza
Napadá mě udělat si slovník, v němž bys jako key uchovával hodnotu v tvém ArrayListu a jako value hodnotu nejvyššího počtu (Map<String, int> slovnik = new HashMap<String, int>();).
Procházel bys ArrayList a na každou položku ArrayListu bys zavolal, zda již existuje ve slovníku. Pokud tam exisovat nebude, do slovníku danou hodnotu přidáš a jako value nastavíš 1. A tuto value připneš za string v ArrayListu. Pokud položka již ve slovníku bude, pak value u dané slovníkové položky prostě inkrementuješ o 1 a za položku v ArrayListu připneš tuto inkrementovanou hodnotu.
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku