Java считает вхождение каждого элемента в массиве

Есть ли способ подсчета вхождения каждого элемента в массиве?

Пусть я скажу:

String[] array = {"name1","name2","name3","name4", "name5"};

Вот результат будет:

name1 1
name2 1
name3 1
name4 1
name5 1

и если у меня есть:

String[] array = {"name1","name1","name2","name2", "name2"};

Выход будет:

name1 2
name2 3

Вывод здесь только для демонстрации ожидаемого результата.

Ответы на вопрос(16)

Ваш ответ на вопрос