Encontre os elementos duplicados em arraylist e exiba [closed]

Alguém pode me ajudar? Eu preciso escrever um programa, onde eu tenho 10 elementos noarraylist e preciso encontrar quantos valores duplicados ele possui e contar e exibir os valores também.

Ex: digamos que eu tenho

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

O resultado deve ser:

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

questionAnswers(6)

yourAnswerToTheQuestion