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

Структура данных, которая использует хеш-функцию для сопоставления идентифицирующих значений, известных как ключи, с их соответствующими значениями

30
Лучший способ конвертировать строки в символы в хэше
Какой (самый быстрый / чистый / простой) способ преобразовать все ключи в хэше из строк в символы в Ruby? Это было бы удобно при разборе YAML. my_hash = YAML.load_file('yml') Я хотел бы иметь возможность использовать: my_hash[:key] Скорее, чем: my_hash['key']
250 ruby  hashmap 

16
Как я могу объединить два объекта HashMap, содержащих одинаковые типы?
У меня есть два HashMapобъекта, определенные так: HashMap<String, Integer> map1 = new HashMap<String, Integer>(); HashMap<String, Integer> map2 = new HashMap<String, Integer>(); У меня тоже третий HashMap объект: HashMap<String, Integer> map3; Как я могу слиться map1и map2объединиться в map3?
241 java  hashmap 

8
Какое значение имеет коэффициент загрузки в HashMap?
HashMapимеет два важных свойства: sizeа load factor. Я просмотрел документацию по Java, и там говорится, 0.75fчто это начальный коэффициент загрузки. Но я не могу найти фактическое использование этого. Может ли кто-нибудь описать, каковы различные сценарии, в которых нам нужно установить коэффициент загрузки, и каковы некоторые примерные идеальные значения для разных …

18
Java: как преобразовать список в карту
В последнее время у меня разговор с коллегой о том , что было бы оптимальным способом обращенного Listк Mapв Java , и если есть какие - либо конкретные выгоды от этого. Я хочу знать оптимальный подход к конверсии и был бы очень признателен, если бы кто-нибудь мог мне помочь. Это …

14
Как Java HashMap обрабатывает разные объекты с одинаковым хеш-кодом?
В соответствии с моим пониманием я думаю: Вполне допустимо, чтобы два объекта имели одинаковый хэш-код. Если два объекта равны (используя метод equals ()), они имеют одинаковый хэш-код. Если два объекта не равны, они не могут иметь одинаковый хеш-код Я прав? Теперь, если я прав, у меня есть следующий вопрос: HashMapвнутренне …


13
Ruby: Как превратить хеш в параметры HTTP?
Это довольно просто с простым хэшем {:a => "a", :b => "b"} что бы перевести на "a=a&b=b" Но что вы делаете с чем-то более сложным, как {:a => "a", :b => ["c", "d", "e"]} который должен перевести на "a=a&b[0]=c&b[1]=d&b[2]=e" Или еще хуже (что делать) с чем-то вроде: {:a => "a", …
205 ruby  http  parameters  hashmap 

13
Как мне скопировать хеш в Ruby?
Я признаю, что я немного новичок в рубине (сейчас пишу сценарии рейка). На большинстве языков легко найти конструкторы копирования. Полчаса поиска не нашел его в рубине. Я хочу создать копию хэша, чтобы я мог изменить ее, не затрагивая исходный экземпляр. Некоторые ожидаемые методы, которые не работают должным образом: h0 = …
197 ruby  hashmap 

9
Array to Hash Ruby
Итак, вот в чем дело, я много лет гуглял, чтобы найти решение этой проблемы, и хотя их там много, похоже, они не выполняют ту работу, которую я ищу. В основном у меня есть массив, структурированный так ["item 1", "item 2", "item 3", "item 4"] Я хочу преобразовать это в хэш, …
192 ruby  arrays  hashmap 


7
SparseArray против HashMap
Я могу придумать несколько причин, почему HashMaps с целочисленными ключами намного лучше, чем SparseArrays: Документация Android для a SparseArrayгласит: «Обычно она медленнее традиционной HashMap». Если вы пишете код, используя HashMaps, а не SparseArrays, ваш код будет работать с другими реализациями Map, и вы сможете использовать все API-интерфейсы Java, разработанные для …


19
Разница между HashSet и HashMap?
Помимо того, что HashSetне допускает дублирования значений, в чем разница между HashMapи HashSet? Я имею в виду реализацию мудрой? Это немного расплывчато, потому что оба используют хеш-таблицы для хранения значений.


15
Является ли Java-хэш-карта действительно O (1)?
Я видел несколько интересных утверждений о SO хэш-картах Java и времени их O(1)поиска. Может кто-нибудь объяснить, почему это так? Если эти хеш-карты не сильно отличаются от любого из алгоритмов хэширования, на которые я был куплен, всегда должен существовать набор данных, содержащий коллизии. В этом случае поиск будет, O(n)а не O(1). …

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