Цитата:
А можно пример задачи, который стоит решать именно таким образом?
ОК, например:
Допустим в процессе вычисления мы получили(а не считали из БД) map(Type::Container, Type::Real): [фамилия, имя, отчество] -> сумма.
При этом надо пользователб показать информацию Фамилия : Сумма.
Цитата:
А при фильтрации перевычислять?
Зачем перевычислять ? Все уже вычисленное хранится в Map. Надо просто очистить ListView и подгрузить туда нужную информацию.
Например на форме у нас есть ListView и ComboBox, содержащий первую букву фамилии. Перекрываем change() comboBox, в нем делаем listView.clear(); а затем пробегаясь по map-у выводим туда новую информацию.
p.s. Примеры и структуры данных придуманы только что и служат лишь для примерного описания возможности применения..