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

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

Различия между HashMap и Hashtable?

В чем разница между HashMap и Hashtable в Java? Что более эффективно для не-потоковых приложений?
задан 02 сент. '08 в 23:12
7
ответов

Итерация через HashMap

Возможный дубликат: Как перебирать каждую запись в карте коллекции? Каков наилучший способ перебора элементов в HashMap?
задан 01 июля '09 в 2:24
15
ответов

Как обновить значение, учитывая ключ в jash hashmap?

Предположим, что в Java есть HashMap<String, Integer>. Как обновить (увеличить) целочисленное значение строкового ключа для каждого существования строки, которую я нахожу? Можно удалить и повторно ввести пару, но накладные расходы будут проб...
задан 11 нояб. '10 в 21:34
12
ответов

Как удалить ключ из Hash и получить оставшийся хэш в Ruby/Rails?

Чтобы добавить новую пару к Hash, я делаю: {:a => 1, :b => 2}.merge!({:c => 3}) #=> {:a => 1, :b => 2, :c => 3} Есть ли аналогичный способ удаления ключа из Hash? Это работает: {:a => 1, :b => 2}.reject! { |k| k == :...
задан 03 июня '11 в 16:19
2
ответов

Как сохранить порядок вставки в HashMap?

Я использую HashMap. Когда я перебираю карту, данные возвращаются в (часто одинаковом) случайном порядке. Но данные были вставлены в определенном порядке, и мне нужно сохранить порядок вставки. Как я могу это сделать?
задан 23 мая '12 в 0:08
30
ответов

Java Hashmap: как получить ключ от стоимости?

Если у меня есть значение "foo" и a HashMap<String> ftw, для которого ftw.containsValue("foo") возвращает true, как я могу получить соответствующий ключ? Нужно ли мне перебирать хэш-карту? Каков наилучший способ сделать это?
задан 05 сент. '09 в 20:07
9
ответов

Почему нет ConcurrentHashSet против ConcurrentHashMap

HashSet основан на HashMap. Если мы посмотрим на реализацию HashSet<E>, все будет управляться в HashMap<E,Object>. <E> используется как ключ HashMap. И мы знаем, что HashMap не является потокобезопасным. Вот почему мы имеем C...
задан 09 авг. '11 в 10:14
16
ответов

java.lang.OutOfMemoryError: превышен верхний предел GC

Я получаю эту ошибку в программе, которая создает несколько (сотни тысяч) объектов HashMap с несколькими (15-20) текстовыми записями. Эти строки должны быть собраны (без разбивки на меньшие суммы) перед отправкой в ​​базу данных. Согласно Sun, ошибк...
задан 30 апр. '11 в 6:49
13
ответов

В чем разница между объектами HashMap и Map в Java?

В чем разница между следующими картами, которые я создаю (в другом вопросе люди ответили, используя их, казалось бы, взаимозаменяемо, и мне интересно, если/как они отличаются): HashMap<String, Object> map = new HashMap<String, Object>();...
задан 28 авг. '09 в 19:46
10
ответов

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

У меня есть карта в java, у которой есть строки для обоих. Данные выглядят следующим образом: <"question1", "1">, <"question9", "1">, <"question2", "4">, <"question5", "2"> Я хочу сортировать карту на основе ее ключей. Поэто...
задан 28 мая '09 в 21:43
2
ответов

Как конвертировать хэш-объект ruby ​​в JSON?

Как конвертировать хэш-объект ruby ​​в JSON? Итак, я пытаюсь использовать этот пример ниже, и он не работает? Я смотрел на RubyDoc, и, очевидно, Hash объект не имеет метода to_json. Но я читаю в блогах, что Rails поддерживает active_record.to_json,...
задан 06 июля '10 в 8:47
17
ответов

Эквивалент хэшапа JavaScript

Как указано в обновлении 3 на этом ответе, это обозначение: var hash = {}; hash[X] фактически не хэш-объект X; он фактически преобразует X в строку (через .toString(), если это объект или некоторые другие встроенные преобразования для разных прим...
задан 15 дек. '08 в 15:56
7
ответов

С# Java HashMap эквивалент

Исходя из Java-мира в С#, существует ли эквивалент HashMap? Если нет, что бы вы порекомендовали?
задан 13 авг. '09 в 19:35
9
ответов

Сортировка хэша по ключу, возврат хеша в Ruby

Будет ли это лучший способ сортировки хеша и вернуть объект Hash (вместо Array): h = {"a"=>1, "c"=>3, "b"=>2, "d"=>4} # => {"a"=>1, "c"=>3, "b"=>2, "d"=>4} Hash[h.sort] # => {"a"=>1, "b"=>2, "c"=>3, "d"=>4}...
задан 02 дек. '10 в 23:31
9
ответов

Проверка наличия ключа в HashMap

Всегда ли проверяется наличие ключа в HashMap? У меня есть HashMap, скажем 1000 записей, и я смотрю на повышение эффективности. Если к HashMap обращаются очень часто, то проверка наличия ключа при каждом доступе приведет к большим накладным расходам...
задан 02 сент. '10 в 14:45