Двунаправленная карта - это ассоциативная структура данных, в которой ключи и значения могут менять свои роли.
1 ответ

Предоставить публичное представление закрытого итератора Boost.BiMap

У меня есть класс Boost.BiMap в приватной области, и я хотел бы экспортировать публичное представление части этой карты. У меня есть два вопроса по поводу следующего кода: class Object { typedef bimap< unordered_set_of<Point>, unordered_mul…
28 янв '12 в 17:47
2 ответа

Получить ключ, используя значение из карты, содержащей повторяющиеся ключи или значения

У меня есть карта с дублирующимися значениями. Теперь я хочу получить ключ, используя значение без перебора всех объектов Map.Entries. У меня есть более 500 записей на карте. Я не хочу повторять всю карту каждый раз. Я думал об использовании BiMap и…
21 фев '13 в 08:47
0 ответов

Как я могу исправить 'значение, которое уже присутствует: AMQChannel(amqp://guest@0:0:0:0:0:0:0:1:5672/,1)'

Я программирую серверное приложение RabbitMQ. Я хочу сохранить клиентский канал в BiMap с именем. Работает, но если есть два клиента, возникает ошибка java.lang.IllegalArgumentException: value already present: AMQChannel(amqp://guest@0:0:0:0:0:0:0:1…
16 янв '19 в 17:02
4 ответа

BiMap / 2-way hashmap в Котлине

Существует двунаправленная хэш-карта для kotlin? Если нет - как лучше выразить это в котлине? Включая гуаву, чтобы получить BiMap оттуда, вы чувствуете, как стреляете из очень большого пистолета по очень маленькой цели - ни одно решение, которое я м…
02 апр '16 в 13:17
1 ответ

Как найти, присутствует ли подстрока в файле в hashmap?

У меня есть hashMap(guava bimap), в котором ключи и значения являются строками, я хотел написать программу, которая анализирует данный файл и заменяет все строки в файле, которые также находятся в BiMap, соответствующими значениями из Bimap. наприме…
22 апр '15 в 11:07
1 ответ

Отправить изображение с внесенными изменениями в другой вид деятельности Android

У меня проблема с отправкой изображения из imageView в другой вид деятельности. Мой код работает хорошо, но только для отправки изображения, указанного в коде без изменений. Я добавляю фильтры на фото, и мне нужно отправить изображение с этими измен…
05 мар '15 в 19:01
1 ответ

Поиск boost::bimap для текущего экземпляра класса

Хорошо, я добавил boost::bimap так: boost::bimap<object*, position> object_list; Где объект и позиция - это класс и структура соответственно. В текущем объекте, сохраненном в bimap, я хочу найти свою собственную запись. В настоящее время я пыт…
18 окт '15 в 07:03
1 ответ

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

Как и сейчас, есть концепция BiMap и multiMap, но есть ли multiBiMap? так что я имею в виду под этим. В multiMap у вас есть отношение "один ко многим" между K и V, один ключ может быть связан с несколькими значениями, отсюда и имя. В би-карте у вас …
05 дек '13 в 03:36
1 ответ

Big-O содержит значение для Guava HashBiMap

Я заинтересован в использовании карты, которая будет содержать уникальные ключи и значения. Я также хотел бы иметь O(1) сложность для .containsKey() а также .containsValue(), Для меня это похоже на HashBiMap должна быть в состоянии поддерживать эту …
18 ноя '14 в 18:58
3 ответа

Проблема с BiMap и LinkedHashMap в Guava

Это возможно в Гуаве, Провести обратный поиск в BiMap для ключа и нескольких значений? Точно, у меня есть ключ и соответствующие несколько значений, я хочу получить ключ от значения. Для хранения нескольких значений в LinkedHashMap? Точно, я хочу хр…
12 мар '12 в 09:22
1 ответ

Вопросы о unordered_multiset_of в boost bimap

Я реализую boost::bimap и я рассматриваю возможность использования unordered_multiset_ofно unordered_multiset_of необходимо передать хэш-функцию и оператор равенства к нему. И я не могу понять это правильно. class MyClass { std::string s1; std::stri…
22 апр '13 в 15:59
0 ответов

Есть ли функционал n:1 bimap?

У меня есть карта, где несколько ключей могут отображаться на одно и то же значение. Я хотел бы сделать обратный поиск, чтобы при заданном значении я получил список всех ключей, которые соответствуют этому значению. Обратите внимание, что в отличие …
28 дек '15 в 16:24
1 ответ

Является ли boost::bimap избыточным для инъективных функций?

Пусть T_1 и T_2 - два типа, а f: Dom(T_1) -> Dom(T_2) - инъективная функция, которая не является биекцией; и ради обсуждения предположим, что я получаю представление f как разнородные пары, а не код для ее вычисления. Теперь мне нужно относительно б…
26 апр '18 в 21:54
1 ответ

Помеченный Boost:: BIMAP в шаблонах - они работают?

Я встраиваю boost::bimap в шаблонный класс, и после долгих проб и ошибок я обнаружил то, что компилируется, а что нет. Я использую g++ (GCC) 4.9.2 20150212 (Red Hat 4.9.2-6) и Boost 1.55. Я приведу полный код в Примере 1 и только измененные части дл…
08 июн '15 в 08:42
1 ответ

Предупреждения при создании boost.bimap внутри шаблонного класса (C++)

Я пытаюсь создать шаблонный класс с boost.bimap в качестве члена. Однако, следуя обычным протоколам typedef, мой компилятор (я использую Visual Studio Express 2012) выдает целый набор предупреждений C4512 (оператор присваивания не может быть сгенери…
20 сен '13 в 13:18
6 ответов

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

Я пытаюсь перевернуть карту в Котлине. До сих пор я придумал: mapOf("foo" to 42) .toList() .map { (k, v) -> v to k } .toMap() Есть ли лучший способ сделать это без посредников (middlelist)?
28 июл '17 в 18:36
1 ответ

Добавьте значения к мультимножеству в boost::bimap

Я хотел использовать многокарточную версию boost::bimap, и я следую за этим, Boost:: Bimap эквивалент двунаправленной мультикарты Это показывает, как добавить и получить значения в структуре. Я пытаюсь найти информацию, основанную на значении справа…
13 фев '17 в 16:44
1 ответ

Законно ли повторно объявлять класс-член после его определения?

У меня проблема с компиляцией библиотеки boost.bimap. Моя тестовая программа - пустая основная функция и только одна директива include(например, #include <boost/bimap.hpp>). После некоторых исследований я обнаружил, что препроцессор сделал нес…
22 сен '15 в 08:28
0 ответов

Двунаправленный HashMap в Racket

Есть ли у Racket двунаправленная хэш-карта? То есть хэш-карту, которой можно в постоянное время дать ключ и найти значение или дать значение и найти ключ? Я был бы рад за API, который выглядит примерно так: #lang racket (define my-map (bidirectional…
18 фев '16 в 02:35
2 ответа

Variadic typedefs, или "Bimaps сделали C++0x путь"

Короткий вопрос: Могу ли я печатать пакет с переменными аргументами? я нуждаюсь template <typename ...T> struct Forward { typedef T... args; };, Длинная версия: Я думал о том, чтобы реализовать превосходный бимап в C++0x. Напомним, что бимап д…
16 июн '11 в 11:13