Znajdź zduplikowane elementy w arraylist i display [closed]

Czy ktoś może mi pomóc? Muszę napisać program, w którym mam 10 elementówarraylist i muszę znaleźć ile zduplikowanych wartości ma i policzyć i wyświetlić wartości jako wel.

Np .: powiedz, że mam

list = {"stack", "overflow", "stack", 
        "yahoo", "google", "msn", 
        "MSN", "stack", "overflow", "user" }

Wynik powinien być:

stack = 3
overflow = 2
google = 1
msn = 2
yahoo =1
user = 1

questionAnswers(6)

yourAnswerToTheQuestion