Запитання з тегом «map»

Словник відображає клавіші до значень, що дозволяють ефективно отримувати значення з ключів. USE [map-function] тег про функції відображення даних над даними, МОЛЮ; і для географії, [карти].

17
Різниця між HashMap, LinkedHashMap та TreeMap
У чому різниця між HashMap, LinkedHashMapі TreeMapв Java? Я не бачу різниці у виході, оскільки всі три мають keySetі values. Що таке Hashtables? 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"); sm.put("schildt", …
958 java  map 


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

11
Які причини того, що Map.get (ключ об’єкта) не є (повністю) загальним
Які причини обумовлені рішенням не мати повністю загального методу отримання в інтерфейсі java.util.Map<K, V>. Для уточнення питання підпис методу є V get(Object key) замість V get(K key) і мені цікаво чому (те саме для remove, containsKey, containsValue).

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; m[1] = b1; //Bar b2 = m[2]; map<int, Bar>::iterator iter …
256 c++  stl  map 


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 val …
179 scala  map  merge 


5
видалити карту [ключ] у дорозі?
У мене є карта: var sessions = map[string] chan int{} Як видалити sessions[key]? Я намагався: sessions[key] = nil,false; Це не спрацювало. Оновлення (листопад 2011 р.): У Go версії 1 видалено спеціальний синтаксис для видалення записів на карті : Перехід 1 видалить спеціальне призначення карт та введе нову вбудовану функцію delete:: …
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.secondдля false, але проблема полягає в тому , що це все ще вставляє що - то , якщо ключ не використовується, в той час як то , що я хочу , це map.contains(key);функція.
148 c++  stl  map 

7
Як в Java 8 перетворити Map <K, V> на іншу Map <K, V> за допомогою лямбда?
Я щойно почав дивитися на Java 8 і випробувати лямбда, я думав, що спробую переписати дуже просту річ, про яку писав недавно. Мені потрібно перетворити карту рядка в стовпчик на іншу карту рядка до стовпця, де стовпець у новій карті є оборонною копією стовпця на першій карті. У колонці є …
140 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()) { …
124 java  map 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.