У меня есть MultiMap, предположим, что компания имеет String в качестве ключа, а другой MultiMap предполагает, что сотрудник является значением. Сотрудник Multimap имеет String в качестве ключа и другой multimap в качестве значения. Мой вопрос: как мне получить и перебрать мультикарту, хранящуюся внутри мультикарты? Я использую общий MultiMap Apache.
Пример: compMap имеет 2 компании. В CompA и CompB в каждой компании по 10 сотрудников. (Сотрудник может появляться более одного раза, поэтому используется мультикарта)
Coll содержит мультикарту сотрудников из compA, однако как мне получить конкретного сотрудника (если он появляется 4 раза) из мультикарты сотрудников?
Код:
if (!compMap.isEmpty()){
Set compSet = compMap.keySet( );
Iterator compIterator = compSet.iterator();
while( compIterator.hasNext( ) ) {
comp= compIterator.next().toString();
Collection coll = (Collection) compMap.get(comp);
.....
}
MultiValueMap
? - person Konstantin Yovkov   schedule 29.05.2015