Вопросы с тегом 'map'

Карта - это структура данных, связывающая ключи со значениями. Для вопросов о функциях сопоставления вместо этого используйте [map-function]. По вопросам географии вместо этого используйте [maps].
6

Как напрямую инициализировать HashMap (буквально)?

Есть ли способ инициализации Java HashMap, как это?: Map<String,String> test = new HashMap<String, String>{"test":"test","test":"test"}; Какой будет правильный синтаксис? Я не нашел ничего относительно этого. Это возможно? Я ищу с...
23 июл. '11 в 18:40
13

Разница между HashMap, LinkedHashMap и TreeMap

В чем разница между HashMap, LinkedHashMap и TreeMap в Java? Я не вижу разницы в выходе, поскольку все три имеют keySet и values. Что такое Hashtable s? Map m1 = new HashMap(); m1.put("map", "HashMap"); m1.put("schildt", "java2"); m1.put("mathew", ...
22 мая '10 в 21:10
15

Как преобразовать карту в список на Java?

Каков наилучший способ преобразования Map<key,value> в List<value>? Просто перебирайте все значения и вставляйте их в список или я что-то пропускаю?
22 июн. '09 в 11:45
11

Каковы причины, по которым Map.get(Object key) не является (полностью) общим

В чем причины решения не иметь полностью общий метод get в интерфейсе java.util.Map<K, V>. Чтобы прояснить вопрос, сигнатура метода V get(Object key) вместо V get(K key) и мне интересно, почему (то же самое для remove, containsKey, cont...
13 мая '09 в 11:28
12

Есть ли преимущество использования карты над unordered_map в случае тривиальных ключей?

Недавний разговор о unordered_map в C++ заставил меня понять, что я должен использовать unordered_map для большинства случаев, когда я использовал map раньше, из-за эффективности поиска (амортизированный O (1) и O (log n) )). В большинстве случаев я ...
04 февр. '10 в 2:37
4

Разница между картой и собиранием в Ruby?

У меня есть Googled это и получили неоднозначные/противоречивые мнения - есть ли вообще разница между выполнением map и выполнением collect в массиве в Ruby/Rails? docs, похоже, не предлагают никаких, но могут быть различия в методе или производит...
10 мар. '11 в 2:19
14

Как отсортировать значения карты по ключу в Java?

У меня есть карта, которая имеет строки для ключей и значений. Данные похожи на следующее: "question1", "1" "question9", "1" "question2", "4" "question5", "2" Я хочу отсортировать карту по ключам. Итак, в конце у меня будет question1, questio...
28 мая '09 в 18:43
10

Определить, содержит ли карта значение для ключа?

Каков наилучший способ определить, содержит ли карта STL значение для заданного ключа? #include <map> using namespace std; struct Bar { int i; }; int main() { map<int, Bar> m; Bar b = {0}; Bar b1 = {1}; m[0] = b; ...
28 июн. '10 в 22:10
7

Что делает метод "map" в Ruby?

Я новичок в программировании. Может кто-нибудь объяснить, что .map будет делать в: params = (0...param_count).map
23 авг. '12 в 3:54
12

На картах STL лучше использовать map:: insert, чем []?

Недавно я поговорил с коллегой о том, как вставлять значения в STL maps. Я предпочел map[key] = value; потому что он чувствует себя естественно и ясно читает, тогда как он предпочитает map.insert(std::make_pair(key, value)) Я просто спросил его, и н...
28 нояб. '08 в 15:42
14

Лучший способ объединить две карты и суммировать значения одного и того же ключа?

val map1 = Map(1 -> 9 , 2 -> 20) val map2 = Map(1 -> 100, 3 -> 300) Я хочу объединить их и суммировать значения одних и тех же ключей. Таким образом, результат будет: Map(2->20, 1->109, 3->300) Теперь у меня есть 2 решения: ...
16 авг. '11 в 9:29
13

Scala лучший способ превратить коллекцию в Map-by-key?

Если у меня есть коллекция c типа T, и есть свойство p на T (типа p, скажем), что лучший способ сделать карту по байту, извлечения ключа? val c: Collection[T] val m: Map[P, T] Один из способов: m = new HashMap[P, T] c foreach { t => m add (t....
23 мар. '09 в 18:26
4

Как проверить, содержит ли std:: map ключ без вставки?

Единственный способ найти дубликаты - вставить и проверить std::pair.second для false, но проблема в том, что это все еще вставляет что-то, если ключ не используется, тогда как я хочу, чтобы map.contains(key);.
07 окт. '10 в 23:13
7

В Java 8 как преобразовать карту <K, V> в другую карту <K, V> с помощью лямбда?

Я только начал смотреть на Java 8 и попробовать lambdas. Я думал, что попытаюсь переписать очень простую вещь, которую я написал недавно. Мне нужно превратить карту строк в столбцы в другую карту строки в столбец, где столбец на новой карте является ...
30 мар. '14 в 10:41
10

Какая разница между структурой данных Tree и Graph?

В академическом плане, какое существенное различие между структурой данных Tree и Graph? А как насчет поиска по дереву и поиска по графике?
14 сент. '11 в 21:49