Вопросы с тегом «map»

Словарь сопоставляет ключи со значениями, позволяя эффективно извлекать значения из ключей. USE [map-function] тег для отображения функций на данные, ПОЖАЛУЙСТА; а по географии - [карты].

17
Разница между HashMap, LinkedHashMap и TreeMap
В чем разница между HashMap, LinkedHashMapи TreeMapв Java? Я не вижу никакой разницы в результатах, так как все три имеют keySetи values. Что Hashtableс? Map m1 = new HashMap(); m1.put("map", "HashMap"); m1.put("schildt", "java2"); m1.put("mathew", "Hyden"); m1.put("schildt", "java2s"); print(m1.keySet()); print(m1.values()); SortedMap sm = new TreeMap(); sm.put("map", "TreeMap"); sm.put("schildt", "java2"); sm.put("mathew", "Hyden"); …
959 java  map 


5
Разница между картой и коллекцией в Ruby?
Я гуглил это и получил неоднозначные / противоречивые мнения - есть ли на самом деле какая-то разница между выполнением mapи выполнением в collectмассиве в Ruby / Rails? В документах , кажется, не предполагают какие - либо, но есть , возможно , различие в методе или производительности?
428 ruby  arrays  map  collect 

11
По каким причинам Map.get (Object key) не является (полностью) универсальным
Каковы причины, по которым принято решение не иметь полностью общий метод get в интерфейсе java.util.Map<K, V>. Чтобы прояснить вопрос, подпись метода V get(Object key) вместо V get(K key) и мне интересно, почему (то же самое для remove, containsKey, containsValue).



12
В картах STL лучше использовать map :: insert, чем []?
Некоторое время назад у меня была дискуссия с коллегой о том, как вставить значения в карты STL . Я предпочел, map[key] = value; потому что это естественно и понятно для чтения, тогда как он предпочитал map.insert(std::make_pair(key, value)) Я просто спросил его, и никто из нас не может вспомнить причину, по …
201 c++  stl  map  stdmap 

15
Лучший способ объединить две карты и суммировать значения одного и того же ключа?
val map1 = Map(1 -> 9 , 2 -> 20) val map2 = Map(1 -> 100, 3 -> 300) Я хочу объединить их и суммировать значения одних и тех же ключей. Таким образом, результат будет: Map(2->20, 1->109, 3->300) Теперь у меня есть 2 решения: val list = map1.toList ++ map2.toList …
179 scala  map  merge 


5
удалить карту [ключ] в ходу?
У меня есть карта: var sessions = map[string] chan int{} Как мне удалить sessions[key]? Я попытался: sessions[key] = nil,false; Это не сработало. Обновление (ноябрь 2011): Специальный синтаксис для удаления записей карты удален в версии Go 1 : Go 1 удалит специальное назначение карты и введет новую встроенную функцию delete: delete(m, …
166 map  go 

13
Scala лучший способ превратить коллекцию в карту под ключ?
Если у меня есть коллекция 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.getP, t) } Но …

3
Как проверить, содержит ли std :: map ключ без вставки?
Единственный способ, который я нашел для проверки на наличие дубликатов, - это вставка и проверка std::pair.secondfor false, но проблема в том, что он по-прежнему вставляет что-то, если ключ не используется, тогда как мне нужна map.contains(key);функция.
148 c++  stl  map 

7
Как в Java 8 преобразовать карту <K, V> в другую карту <K, V> с помощью лямбда?
Я только начал смотреть на Java 8 и попробовать лямбды, я подумал, что попробую переписать очень простую вещь, которую написал недавно. Мне нужно превратить карту строки в столбец в другую карту строки в столбец, где столбец на новой карте является защитной копией столбца на первой карте. Столбец имеет конструктор копирования. …
145 java  map  lambda  java-8  java-stream 


3
Эффективно удалить несколько ключей с карты?
у меня есть Map&lt;String,String&gt; большое количество пар "ключ-значение". Теперь я хочу удалить из этого выбранные ключи Map. Следующий код показывает, что я сделал для этого. Set keySet = new HashSet(); //I added keys to keySet which I want to remove. Затем : Iterator entriesIterator = keySet.iterator(); while (entriesIterator.hasNext()) { map.remove( …
124 java  map 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.