Описание тега multimap

A container similar to a map but allowing duplicate keys
0 ответов

C++. Итерирование огромного std::multimap при обработке многих элементов в MIA

У меня есть ситуация, когда objects добавит события (структура, содержащая указатель на функцию, например object::do_something) в "цепочку событий" (std::multimap) в их конструкторе. Мой переводчик читает цепочку событий (отсортированных по глубине)…
15 дек '13 в 08:21
2 ответа

Multimap и производительность gson

Я использую как Gson, так и Guava. У меня есть класс, который я хочу сериализовать, что-то вроде этого SSCCE import com.google.common.collect.Multimap; public class FooManager { private Multimap<String, Foo> managedFoos; // other stuff } Гсон …
24 июн '13 в 15:11
1 ответ

Получить значение JSONArray из ключа в Multimap

У меня есть мультикарта. Multimap<String,JSONArray> map = ArrayListMultimap.create(); Я пытаюсь получить все значения на основе ключа. Но когда я пытаюсь, я получаю следующую ошибку: Exception details: java.lang.ClassCastException: com.google.…
10 авг '17 в 03:47
2 ответа

Обратная мультикарта в Java

У меня есть мультикарта, и я повторяю это с hasnext(), Set keySet = myMap.keySet(); Iterator keyIterator = keySet.iterator(); while (keyIterator.hasNext() ) { Integer key = (Integer) keyIterator.next(); System.out.println("K"+key); List values = (Li…
19 мар '13 в 07:56
6 ответов

stl::multimap - как получить группы данных?

Multimap по существу имеет группы данных, отсортированные по ключу. Мне нужен метод, с помощью которого я мог бы получить доступ к этим отдельным группам и получить их совокупные значения. Например, в std::multimap< string, int > Я храню {"Gro…
29 окт '08 в 18:11
2 ответа

Как заменить <ключ, значение> в мультикарте STD

Перефразируя вопрос - Перефразированный вопрос - у меня есть требование, где мне нужно заменить пару новым ключом и значением. Учти это - #include &lt;map&gt; #include &lt;string&gt; #include &lt;iostream&gt; using namespace std; int main() { std::m…
05 июл '12 в 11:55
1 ответ

Используйте ehcache для реализации мультикарты

Можно ли использовать ehcache для реализации мультикарты? Я хотел бы хранить дубликаты ключей, которые хранят различные значения и срок их действия истекает через определенное время. Ehcache может легко справиться с истечением срока действия элемент…
30 июн '15 в 02:41
2 ответа

C++ Multimap вставить более двух значений

Я обнаружил, что можно объявить такой std::multimap: multimap &lt; u_int32_t, u_int32_t,string&gt; lines; Если возможно объявить это, то должна быть также возможность вставить Но интересно как? я пытался std::pair, но, похоже, мне нужно что-то вроде…
03 июн '13 в 14:03
2 ответа

multmap equal_range в C++

Этот пример для использования equal_range предлагается на сайте cplusplus.com: int main () { std::multimap&lt;char,int&gt; mymm; mymm.insert(std::pair&lt;char,int&gt;('a',10)); mymm.insert(std::pair&lt;char,int&gt;('b',20)); mymm.insert(std::pair&lt…
26 июн '14 в 20:50
2 ответа

Есть ли более формальный термин или название для словаря списков?

В целях документации, я ищу каноническое или стандартное имя для этой простой структуры данных. Кажется, что должен быть один, но Google и моя память подводят меня. Вот пример в нотации в стиле JSON: { drummers: ['Ringo Starr', 'Danny Carey', 'Keith…
1 ответ

Исключение с плавающей точкой при чтении из файла

Программа должна прочитать 2 файла (author.dat и citation.dat) и сохранить их на карте и установить; сначала он читает список цитирования без проблем, затем он, кажется, правильно читает авторов, и после того, как он прошел весь список (author.dat),…
17 янв '16 в 16:19
1 ответ

Multimap значения гуавы

У меня есть этот сценарий: ID={1,2,3} Title ={T1,T2,T3} Place ={P1,P2,P3} Я хочу получить такой результат: ID: 1 , Title: T1, Place: P1 ID: 2 , Title: T2, Place: P2 ID: 3 , Title: T3, Place: P3 Я использовал Multimap (Guava) для хранения идентификат…
06 мар '17 в 09:54
5 ответов

Мультикарта с хорошей производительностью

В моем коде у меня есть карта, которая интенсивно используется несколько тысяч раз за несколько секунд. Первоначально у меня был TreeMap, но при тестировании с 9000 записей я наблюдал, как мой старый процессор таял. И это нужно масштабировать. Так ч…
10 авг '10 в 04:39
1 ответ

Коллекции Google на Android

Кто-нибудь когда-нибудь использовал Multimaps на Android это возможно?
02 мар '11 в 14:03
1 ответ

Gson адаптер для разнородной мультикарты

У меня есть Multimap&lt;Class&lt;?&gt;, Object&gt; заселены как multimap.put(o.getClass, o) каждый объект помещается в надлежащее ведро в соответствии с его классом. Мне нужно сериализовать и десериализовать мультикарту с помощью Gson. Все объекты п…
06 ноя '17 в 11:59
1 ответ

Как накапливать структуру как тип значения в мультикарте?

У меня есть мультикарта со строкой в ​​качестве ключа и Cnode struct в качестве значения: struct Cnode { Cnode() : wtA(0), wtC(0), wtG(0), wtT(0) { } Cnode(int newA, int newC, int newG, int newT) : wtA(newA), wtC(newC), wtG(newG), wtT(newT) { } int …
28 сен '12 в 19:25
3 ответа

Есть ли способ найти количество ключей в многокарточном Inline?

multimap"s size сообщает количество значений, которые он содержит. Меня интересует количество ключей в нем. Например, учитывая multimap&lt;int, double&gt; foo Я хотел бы иметь возможность сделать это: const auto keyCount = ??? Один из способов получ…
20 дек '17 в 14:33
2 ответа

Фильтр Multimap по ключу на основе диапазона дат

У меня есть набор данных, содержащий платежные транзакции, состоящие из дат и сумм. Я храню их в структуре данных карты с датой в качестве ключа и суммы в качестве значения. Поскольку на дату может быть несколько платежей, я использую Multimap из би…
31 июл '17 в 17:37
0 ответов

Несовместимые векторные итераторы C++

Хорошо, искал его по сети и внутри stackru около часа и не нашел ничего подобного, конечно, есть несколько случаев, но ни один из них, кажется, не имеет того же корня. Хорошо, мне нужно перебрать multimap и они хранятся в vector, Вот код: DataVector…
11 сен '14 в 14:06
2 ответа

Как проверить, стоит ли мой итератор на пустом месте?

Я использую мультикарту STL, я повторяю свою карту, и я не нашел нужный объект внутри карты, теперь я хочу проверить, содержит ли мой итератор то, что я хотел, или нет, и у меня возникают трудности с этим, потому что это не ноль или что-то. спасибо!
04 сен '10 в 21:04