Интересно, есть ли в наборе экземпляров java-подсчётов?
Поскольку он просто сохраняет ссылки один раз и получает количество добавлений, он экономит место, но позволяет узнать, сколько раз он был добавлен.
Это также экономит место на тот случай, если вам нужно узнать, есть ли доступные предметы или нет.
Например:
Set<Object> counterSet = new Set<Object>();
counterSet.add("Hello");
counterSet.add("world");
counterSet.add("Hello");
counterSet.numberOfInstances("Hello"); //returns 2
counterSet.numberOfInstances("world"); //returns 1
Я искал это, но я не нахожу такую коллекцию, не могли бы вы сказать мне, как лучше всего это сделать?