Результаты поиска по запросу "multimap"

1 ответ

Multimap Multimap Java - классифицировать расписание

Я проанализировал расписание HTML и загрузил каждый предмет в мой объект класса. Итак, у меня есть arrayList моих предметов, в котором есть информация об име...

0 ответов

Использование boost :: iostreams :: mapped_file_source с std :: multimap

6 ответов

мультикарта в .NET

ТОП публикаций

1 ответ

сделано и сделано: D

ли еще способ перевести нижеследующее в использование коллекторов? List<String[]> lines = getLines(); Multimap<String,String> multimap = ArrayListMultimap.create(); lines.forEach(line -> multimap.put(line[0],line[1]); );

1 ответ

Рассмотрим реальный словарь, в котором перечислены разные значения одного и того же слова. Несколько записей с общим ключом. Ничего противоречивого в этом нет. К членам можно обратиться с помощью поиска, возвращающего коллекцию или Enumerable. У C ++ была мультикарта целую вечность. Это не невозможная проблема. :)

жный дубликат: C # Сортируемая коллекция, которая позволяет дублировать ключи [https://stackoverflow.com/questions/5716423/c-sharp-sortable-collection-which-allows-duplicate-keys] По сути, я бы хотел, чтобы словарь работал с дублирующимися ...

5 ответов

Лучшее решение, которое всегда работает для меня, это использовать Multimap & TreeMultiMap. это упорядочит результаты в порядке возрастания ключей, даже если у вас есть несколько повторяющихся ключей. Решение ниже:

ел бы иметьc.g.c.c.Multimap сортируется только по ключам. Значения не должны быть отсортированы. Я пытался построить что-то с гуавыTreeMultimap, но я не могу использовать его, потому что тип значения не реализуетComparable. public class MyObject ...

2 ответа

@BradTilley: Вы понимаете, что это было написано до утверждения C ++ 11, верно? Можете ли вы снять свое пониженное голосование, если это было вашим главным мотивом? Я уже усвоил уроки по моей ошибке :) Этот ответ был в мае 2011 года, а C ++ 11 был утвержден в августе'11. Благодарю.

аюсь заменить std :: multiset на std :: priority_queue. Но я был разочарован скоростью результатов. Время работы алгоритма увеличится на 50% ... Вот соответствующие команды: top() = begin(); pop() = erase(knn.begin()); push() = insert();Я ...

4 ответа

, И использование временной метки не очень хорошая идея, порядковый номер имеет меньше накладных расходов и в целом работает лучше в любом случае.

мер, вектор C ++ реализован с использованием динамического массива, где каждый элемент использует последовательные пространства памяти. Я знаю, что мультикарта C ++ - это отношение один ко многим, но какова внутренняя структура?

1 ответ

Есть ли у нас MultiBiMap?

Как и сейчас, есть концепция BiMap и multiMap, но есть ли multiBiMap? так что я имею в виду под этим. В multiMap у вас есть отношение «один ко многим» между K и V, один ключ может быть связан с несколькими значениями, отсюда и имя. В би-карте у ...

2 ответа

Используйте карту напрямую:

оложим, у меня есть список кортежейList[(A, B)], Каков наилучший способ преобразовать его вmultimapкакие картыA вSet[B]? Могу ли я построитьнеизменный multimap ?