Возможно ли заполнить Hashmap KV-парами другого Hashmap, используя данные в карте-источнике.Например, давайте рассмотрим, что у нас есть карта, которая выглядит следующим образом:
Map<Position,Place> positionMap = new HashMap<Position,Place>();
Теперь рассмотрим класс Place, содержащий как объект String category
, так и Position
.
Можно ли перенести объекты place из positionMap в categoryMap с помощью цикла и с помощью строки category
, найденной в Place-object, в качестве ключа новой HashMap, значения которой будут установленымест?Итак, один набор, содержащий все места категории A, и один, содержащий места категории B.
Map<String,Set<Place>> categoryMap = new HashMap<String,Set<Place>>();