Тема: map+map
Показать сообщение отдельно
Старый 24.10.2013, 15:00   #49  
user_ax is offline
user_ax
Участник
Аватар для user_ax
 
599 / 39 (3) +++
Регистрация: 07.10.2012
Адрес: ZP
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
Лучше не итератором, а энумератором.
X++:
    setEnumerator s;
    Set unionKey;
    Map map1, map2;
    
    unionKey = set::union(map1.keySet(), map2.keySet());
    s = unionKey.getEnumerator();
    
    while (s.moveNext())
    {
        if (map1.exists(s.current()))
        {
            map1.lookup(s.current());
        }
        if (map2.exists(s.current()))
        {
            map2.lookup(s.current());
        }
    }
Спасибо большое за пример, сейчас попробую применить его к своему коду!