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

Структура даних, яка використовує хеш-функцію для відображення ідентифікаційних значень, відомих як ключі, до їх пов’язаних значень


17
Як оновити значення, надавши ключ у хешмапі?
Припустимо, у нас є HashMap<String, Integer>Java. Як я оновлюю (збільшуючи) ціле число значення рядкового ключа для кожного існування рядка, який я знаходжу? Можна було б вилучити пару і повернути пару, але накладні витрати будуть турботою. Іншим способом було б просто поставити нову пару і стару замінити. В останньому випадку, що …
624 java  key  hashmap 


9
Чому немає ConcurrentHashSet проти ConcurrentHashMap
HashSet заснований на HashMap. Якщо ми подивимось на HashSet<E>реалізацію, все керовано в рамках HashMap<E,Object>. <E>використовується як ключ від HashMap. І ми знаємо, що HashMapце не безпечно для ниток. Ось чому ми маємо ConcurrentHashMapна Java. Виходячи з цього, я плутаю, що чому ми не маємо ConcurrentHashSet, який повинен базуватися на ConcurrentHashMap? …

30
Java Hashmap: Як отримати ключ від значення?
Якщо у мене є значення "foo", а HashMap<String> ftwдля якого ftw.containsValue("foo")повертається true, як я можу отримати відповідний ключ? Чи потрібно прокручувати хешмап? Який найкращий спосіб зробити це?
451 java  hashmap 

14
Як сортувати значення карт за ключовими словами на Java?
У мене є карта, що містить рядки і для ключів, і для значень. Дані виглядають так: "питання1", "1" "питання9", "1" "питання2", "4" "питання5", "2" Я хочу сортувати карту за її ключами. Отже, врешті-решт, у мене буде question1, question2, question3.... і так далі. Врешті-решт, я намагаюся витягнути два рядки з цієї …
361 java  dictionary  hashmap 

17
JavaScript Hashmap еквівалент
Як було зрозуміло в оновленні 3 на цю відповідь , це позначення: var hash = {}; hash[X] насправді не має хеш-об’єкт X; він насправді просто перетворюється Xна рядок (через, .toString()якщо це об'єкт або деякі інші вбудовані перетворення для різних примітивних типів), а потім шукає цю рядку вгору, не збиваючи її, …

13
Яка різниця між об'єктами HashMap та Map на Java?
Яка різниця між такими картами, які я створюю (в іншому питанні, люди відповідали, використовуючи їх, здавалося б, взаємозамінно, і мені цікаво, чи / як вони відрізняються): HashMap<String, Object> map = new HashMap<String, Object>(); Map<String, Object> map = new HashMap<String, Object>();
349 java  dictionary  hashmap 

5
Як конвертувати об’єкт хеш-рубіну в JSON?
Як конвертувати об’єкт хеш-рубіну в JSON? Тому я пробую цей приклад нижче, і він не працює? Я дивився на RubyDoc і, очевидно, Hashоб’єкт не має to_jsonметоду. Але я читаю в блогах, які Rails підтримує, active_record.to_jsonа також підтримує hash#to_json. Я можу зрозуміти, що ActiveRecordце об'єкт Rails, але Hashвін не є рідним …


10
Ключова перевірка існування в HashMap
Чи завжди необхідна перевірка наявності ключа в HashMap? У мене є HashMap з 1000 заявками, і я дивлюсь на підвищення ефективності. Якщо доступ до HashMap доступний дуже часто, то перевірка наявності ключа при кожному доступі призведе до великих витрат. Натомість, якщо ключа немає, і, отже, відбувається виняток, я можу вилучити …
309 java  hashmap 

16
Перетворити масив об'єктів у хеш-карту, індексовану значенням атрибута Об'єкта
Використовуйте кейс Випадок використання полягає в перетворенні масиву об'єктів у хеш-карту на основі рядка або функції, наданої для оцінки та використання як ключа в хеш-карті та значення як самого об'єкта. Поширений випадок використання цього - перетворення масиву об’єктів у хеш-карту об'єктів. Код Далі наведено невеликий фрагмент JavaScript для перетворення масиву …

16
Як можна перетворити JSON в HashMap за допомогою Gson?
Я запитую дані з сервера, який повертає дані у форматі JSON. Кастинг HashMap в JSON при оформленні запиту зовсім не був складним, але інший спосіб, здається, трохи хитрий. Відповідь JSON виглядає приблизно так: { "header" : { "alerts" : [ { "AlertID" : "2", "TSExpires" : null, "Target" : "1", …
286 java  json  dictionary  hashmap  gson 

12
Що станеться, коли повторний ключ буде введено в HashMap?
Якщо я передаю один і той же ключ кілька разів методу HashMap's put, що відбувається з вихідним значенням? А що робити, якщо навіть значення повторюється? Я не знайшов жодної документації на це. Випадок 1: Перезаписані значення для ключа Map mymap = new HashMap(); mymap.put("1","one"); mymap.put("1","not one"); mymap.put("1","surely not one"); System.out.println(mymap.get("1")); …
276 java  hashmap  hashtable 


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