Итак, пусть у меня есть Arraylist
объекта Animal
. Этот класс объекта выглядит следующим образом:
class Animal{
String Name;//for example "Dog"
String Color
}
Что я хочу сделать, подсчитывает, сколько разных цветов существует для каждого животного в Arraylist
и помещает их в Map<String,Integer>
, где String
- это имя и Integer
- для количества разных цветов,
Например, если есть 4 черные собаки и 1 белый, эквивалент, помещенный на карту, будет
map.put("Dog",2);
Я знаю, что это можно сделать с помощью Stream
, но я не могу узнать, как это сделать.