Ho bisogno di trovare le parole ripetute su una stringa e quindi di contare quante volte sono state ripetute. Quindi, fondamentalmente, se la stringa di input è questo:Trovare parole ripetute su una stringa e contare le ripetizioni
String s = "House, House, House, Dog, Dog, Dog, Dog";
Ho bisogno di creare un nuovo elenco di stringa senza ripetizioni e salvare qualche altra parte la quantità di ripetizioni per ogni parola, come ad esempio:
Nuova stringa: " casa, Cane"
Nuovo Int Array: [3, 4]
c'è un modo per farlo facilmente con Java? Sono riuscito a separare la stringa usando s.split(), ma come faccio a contare le ripetizioni ed eliminarle sulla nuova stringa? Grazie!
utilizzando map.get (parola) restituisce null. ecco la documentazione: https://docs.oracle.com/javase/7/docs/api/java/util/Map.html ---- LATER EDIT: ho visto che la tua chiave è String, quindi sì, funziona , colpa mia. –