Популярные вопросы по тегу HASHMAP

Как очистить объекты (HashMap) для сбора мусора - Java

... далить, чтобы освободить немного 8 памяти. У меня вопрос: как лучше всего отбросить 7 эти данные для сбора мусора? Я пробовал использовать 6 map.clear(), однако этого недостаточно для 5 очистки памяти, выделенной картой. ИЗМЕНИТЬ (чтобы 4 добавить альтернативы, которые я пробовал) Я 3 также пробовал использовать system.gc() для 2 принуди ...

Разрешение конфликтов в Java HashMap

... им, я использовал метод 9 put, и теперь HashMap<Integer, Integer> имеет одну запись с key как 10 8 и value как 17. Если я вставлю 10,20 в этот HashMap, он 7 просто заменит предыдущую запись этой записью 6 из-за коллизии из-за того же ключа 10. Если 5 ключ сталкивается, HashMap заменяе ...

Hashmap.keySet(), foreach и удалить

... и remove(), если 1 я перебираю keySet() HashMap? Как это: for(String key : map.keySet()) { Node n = map.get(key).optimize(); if(n == null) { map.remove(key); } else ...

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

... лучший способ отсортировать 1 хэш и вернуть объект Hash (вместо массива): h = {"a"=>1, ...

Создать карту из списка карт

... > <1, String3> <2, String4> В 10 итоге я хочу Карту>, например <1, <String1, String3>> <2, <String2, String4>> Как я могу 9 добиться этого в Java. КОД : List<Map<Integer, String>> genericList = new ArrayList<Map<Integer,String>>(); for(TrackActivity activity : activityMajor){ Map<Integer, String> mapIdRespon ...

Доступ к последней записи на карте

... testtest 3}; "Не указано" может 4 быть в любой позиции. он может быть первым 3 или посередине карты. Но я хочу переместить 2 "Не указано" на последнюю позицию. ...

Как вернуть список ключей из хеш-карты?

... апример, строка «hablar» является 9 ключом к испанскому глаголу. В классе Verb 8 есть метод getInfinitive(), который возвращает 7 строку, содержащую инфинитивную форму глагола. public boolean addVerb(Verb verb){ if(verbHashMap.containsValue(verb.getInfinitive()){ return false; } else{ verbHashMap.put(verb.getInfinitive(), verb); return true; } } Вопрос 6 в том, как наиболее эффективно созда ...

Как хэш-коды для перечислений вычисляются в Java и комбинируют хэш-коды перечислений для ключа HashMap

... е будет оптимальным (слишком много конфликтов). Определение 9 метода для Enum.hashCode() следующее: /** * Returns a hash code for this enum constant. * * @return a hash code for this enum constant. */ public final int hashCode() { return super.hashCode(); } Предполагая, что это 8 делегирует Object.hashCode(), все должно быть в порядке, потому 7 что для каждой константы перечисления существует 6 ...

Невозможно вывести аргументы типа для hashmap <>

... ng line has error Map&lt;String, ArrayList&lt;Integer&gt;&gt; reverseMap = new java.util.HashMap&lt;&gt;(map.entrySet().stream() .collect(Collectors.groupingBy(Map.Entry::getValue)).values().stream() .collect(Collectors.toMap(item -&gt; item.get(0).getValue(), item -&gt; new ArrayList&lt;&gt;(item.stream().map(Map.Entry::getKey).collect(Collectors.toList( ...

Как добавить нулевые значения в ConcurrentHashMap

... не нужно 3 вставить нулевые значения, но ConcurrentHashMap не допускает 2 значен ...

Что такое хеш в отношении JSON?

... о в JSON 5 можно также помещать так называемые «хеши»? Где 4 я могу узнать, что такое хеш? Ил ...

Добавление нескольких записей в HashMap одновременно в одном операторе

... eys: @"w",[NSNumber numberWithInt:1], @"K",[NSNumber numberWithInt:2], @"e",[NSNumber numberWithInt:4], @"z",[NSNumber numberWithInt:5], @"l",[NSNumber numberWithInt:6], nil] Я не нашел ни одного 2 приме ...

C эквивалент C++ STL

... ры 3 данных, подобные C++ STL? В частности, ассоциативные 2 контейнеры, хеш-карты или лю ...

ConcurrentHashMap и Hashtable в Java

... 2 Hashtable в Java? Что более эффек ...

Лучшие практики Rust при указании постоянной хеш-карты

... юсь установить постоянную предопределенную 4 хеш-карту в Rust. Я не уверен, что лучше 3 всего подходит для этого в Rust. use std::collections::HashMap; pub const Countries: HashMap&lt;&amp;str, &amp;str&gt; = [ ("UK ...

Являются ли изменяемые ключи хэш-карты опасной практикой?

... чить значение из Hashmap, используя 5 ключ, который был достаточно изменен, чтобы 4 изменить его хэш-код? Например, данный class Key { int a; //mutable field int b; //mutable field public int hashcode() return foo(a, b); // setters setA and setB omitted for brevity } с кодом HashMap&lt;Ke ...

Map <String, Map <String, Boolean >> myMap = new HashMap <String, HashMap <String, Boolean >>();

... т Map&lt;String, Map&lt;String, Boolean&gt;&gt; myMap = new HashMap&lt;String,Map&lt;String,Boolean&gt;&gt;(); Для 4 пояснения приведенное ниже изменение вложенной 3 HashM ...

Как лучше всего скопировать карту в Котлине?

... хотел бы получить новый экземпляр некоторой 5 карты с таким же содержимым, но у карты 4 нет встроенного метода copy. Я могу сделать 3 что-то вроде э ...

Преобразование Map <String, String> в Map <String, Object>

... в Map&lt;String, Object&gt;. Здесь я использую код if (filterMap != null) { for (Entry&lt;String, String&gt; entry : filterMap.entrySet()) { String key = entry.getKey(); String value = entry.getValue(); Object objectVal = (Object)value; ...

Почему Map.of не позволяет использовать пустые ключи и значения?

... e3")); map1.put(4, null); Вышеупомянутое разрешено без 6 каких-либо исключений, но если мы это сделаем: Map&lt;Integer, String&gt; map2 = Map.of(1, "value1", 2, "value2", 3, "value3", 4, null ); Выбрасывает: Exception in thread "main" java.lang.NullPointerException at java.base/java.util.Objects.requireNonNull(Objects.java:221) .. Я 5 не могу понят ...

HashMap с нулевым ключом и нулевым значением

... the Value When e2 is set as KEY e2 : 25 e1 : 25 null : 25 Getting the Value when e1 is set as KEY e2 : e1 : null : Getting the Value when setting null as KEY and null as value e2 : null e1 : null null : null Getting the Value when setting only null as KEY e2 : 30 e1 : 30 null : 30 Вот как ключи e1, e2, and null связаны друг с 7 другом. Всем трем назначен один и тот же 6 хэш-код ...

Сколько элементов я могу хранить в объекте HashMap в Java

... орошо ли она работает. коробка 2 или требуется какая-либо регулировка, чтобы 1 она работала должным образ ...

Что такое хеш-карта в программировании и где ее можно использовать

... ​хеш-таблицах. Я хотел знать, что это 1 такое и где лучше всего их использовать ...

Лучшая начальная емкость HashMap при индексировании списка

... альной емкости в конструкторе HashMap, как в приведенном ниже 3 коде. Это лучшая начальная емкость для использования 2 в данном случае? Примечание. Я больше никогда не буду 1 добавлять элементы на карту. List&lt;T&gt; list = myList; Map&lt;Integer, T&gt; map = new HashMap&lt;Integer, T&gt;(list.size()); for(T item : list) { ...

Почему значения HashMap не отображаются в списке?

... .0); highLowValueMap.put(2l, 20.0); Я хочу создать список с помощью метода 5 values() карты. List&lt;Double&gt; valuesToMatch=new ArrayList&lt;&gt;(); valuesToMatch=(List&lt;Double&gt;) highLowValueMap.values(); или List&lt;Double&gt; valuesToMatch=(List&lt;Double&gt;) highLowValueMap.values(); Однако возникает исключение: Исключение ...

Java: как получить набор ключей с одинаковым значением в хэш-карте

... ключи, значение которых 4 равно x (ans: [1,3]). что лучше всего сделать? Метод 3 грубой силы - просто перебрать карту и сохранить 2 все ключи в массиве, значение ...

Использование массива строк в HashMap, Java

... эш-карты, но, кажется, всегда 2 получаю java.lang.NullPointerException Вот мой код import java.util.HashMap; public class TestApp { private static HashMap&lt;String, String[]&gt; subjects; public TestApp() { HashMap&lt;String, String[]&gt; subjects = new HashMap&lt;String, String[]&gt;(); subjects.put("calculus",new String[] {"math","logic"}); subjects.put("chemisty",new String[] {"ions","electrons"}); ...

Преобразование строкового массива в hashmap

... ющий ответ T2269|175@@2a1d2d89aa96ddd6|45464047 Используя split ("\\ |"), я 4 преобразовал в объект строкового массива. Значение 3 каждого поля следующее: T2269 id 175@@2a1d2d89aa96ddd6 cid 45464047 refno Нет, мне нужно преобраз ...

Использование ArrayList или HashMap для повышения скорости

... ска ArrayList. Объект A считается равным 9 другому, если параметр id объекта A равен. Моя 8 проблема в том, что я хочу добавить только 7 объект, которого нет в моем списке. Интересно, между 6 двумя альтернативами реализации. Использование 5 ArrayList или HashMap 1. ArrayList: for (A a: source) {if (! ...

Hashmap get возвращает null

... int currentRequirement = 0; currentRequirement = inventoryRequirements.get(item.get_id()); inventoryRequirements.put(item.get_id(), currentRequirement++); } У меня 8 есть еще один цикл, который проверяет инвентарь 7 и добавляет к нему: for(Item item : items){ int currentInventory = 0; // this next line returns null currentInventory = inventory.get(item. ...

HashMap.containsValue - В чем смысл?

... есть функция containsValue(), но, похоже, мне 5 все равно придется перебирать карту, чтобы 4 найти правильный индекс. Мой вопрос: зачем 3 использовать containsValue(), если мне нуж ...

Эквивалент хэш-карты JavaScript

... некоторые 13 другие встроенные преобразования для различных 12 примитивных типов), а затем ищет эту строку 11 без хеширования в «hash». Равенство объектов 10 также не проверяется - если два разных объекта 9 имеют одинаковое преобразование строк, они 8 просто перезапишут друг друга. Учитывая э ...

Эквивалент VB.NET HashMap

... ть набор объектов, и мне 8 нужно иметь к ним доступ в постоянное время 7 в зависимости от определенного свойства 6 объектов. Я надеялся сделать это, добавив 5 объекты в HashMap и используя свойство ...

Как создать псевдоним типа переменной в Java

... = new HashMap&lt;String, String&gt;(); list.put("number1", "one"); list.put("number2", "two"); как я могу сделать 7 какой-нибудь "псевдоним" типа Map&lt;String, String&gt; к чему-то, что 6 проще переписать, например // may be something like this theNewType = HashMap&lt;String, String&gt;; theNewType list = new theNewType(); list.put("number1", "one"); list.pu ...

Как преобразовать ключи хеш-карты в список?

... . Вот код: List&lt;ARecord&gt; recs = new ArrayList&lt;ARecord&gt;(); HashMap&lt;String, ARecord&gt; uniqueRecs = new HashMap&lt;String, ARecord&gt;(); for(ARecord records:recs){ if(!uniqueRecs.containsKey(records.getId())){ uniqueRecs.put(records.getId(), records); } } Когда я пытаюсь 3 сделать List&lt;ARecord& ...

Сложность получения / ввода HashMap

... верждать, что 7 get/put равны O (1)? Другая проблема - доступная 6 память. Как я понимаю из javadocs, коэффициент 5 загрузки HashMap должен быть 0,75. Что делать, если 4 у нас недостаточно памяти в JVM, а коэффициент 3 загрузки превы ...

Преобразование ArrayList из HashMap в строку JSON

... &lt;Hashmap&lt;String,String&gt;&gt; в JSONArray. Я использовал JSONArray array = new JSONArray(array_list); но 2 он не работает должным образом, он возвращается ["{image=2130837526, category=Chairs, Quantity=1, price=400, name=chair, prodId=34}","{image=2130837566, category=Mirrors, Quantity=1, price=3000, name= ...

Хеш-таблица / словарь Arduino

... ENGLISH][&quot;SETTINGS&quot;] = &quot;Settings&quot;; dictionary[ENGLISH][&quot;SOUND&quot;] = &quot;Sound&quot;; где АНГЛИЙСКИЙ - это, по 18 сути, константа 0, а также ИСПАНСКИЙ и ФРАНЦУЗСКИЙ 17 (1 и 2 соответственно). То есть массив из 16 3-х словарных элементов. При первом поиске 15 в Google я обнаружил link библиотеки, моделирующей 14 C++ STL, но у ...

Является ли словарь Python примером хеш-таблицы?

... данных в Python 4 является словарь, который позволяет записывать 3 «ключи» для поиска «значений» любого ти ...

Лучший способ преобразовать строки в символы в хэше

... й чистый 4 / простой) преобразовать все ключи в хеше 3 из строк в символы в Ruby? Это может быть 2 полез ...

Эффективна ли память Java HashMap.clear() и remove()?

... ter this call returns. */ public void clear() { modCount++; Entry[] tab = table; for (int i = 0; i &lt; tab.length; i++) tab[i] = null; size = 0; } Похоже, что 7 внутренний массив (table) ...

Разница между картой и диктом

... эш-карты? Если да, то чем он 3 отличается от словаря? Я просмотрел документацию, но 2 мне потребовалось собрать воедино друг ...

Метод возврата HashMap

... registerSensor(sensorName); sensorValues.put("x","25"); sensorValues.put("y","26"); sensorValues.put("z","27"); return sensorValues; } И здесь 4 я вызываю этот метод из другого класса: public static HashMap&lt;String, String&gt; sensValues = new HashMap&lt;String, String&gt;(); AllSensors sensVa ...

Как проверить, пуста ли карта в Голанге?

... 2 журнала не выполняется, а fmt.Println(map) указывает, что 1 карта пуста: map[] ...

Есть ли автосортировка Hashmap?

... art = new Date(vonDatum.getTime()); for (int i = 0; i &lt; tagediff; i++) { Day day= new Day(start); this.mitarbeiterTagHashMap.put(start.getTime(), day); CalendarUtil.addDaysToDate(start, 1); } Странно 3 то, что когда я вызываю хэш-карту с помощью, порядок 2 полност ...

Структура данных карты C

... пары 1 "ключ-значение" на язык ...

Как выбрать случайный ключ из HashMap в Java?

... внутри, и выбор случайным 9 образом из массива прост, но я не могу понять, как 8 получить доступ к этому Entry[]. Поэтому любые 7 идеи для доступа к внутреннему Entry[] более чем 6 приветствуются. Разумеется, приветствуются 5 и другие решения (при условии, что они не 4 используют линейное время в размере хэш-карты). Примечание. эвристика 3 хороша, поэтому, если есть метод, исключающий 2 1% элементов (например, из-за нескольких 1 ...

Метод извлечения всех ключей из LinkedHashMap в список

... дет возвращать List&lt;Long&gt; со всеми ключами в приведенном 12 выше LinkedHashMap&lt;Long,...&gt; в том же порядке. Порядок важен, поэтому я не думаю, что 11 могу использовать myMap.keySet(), который является Set&lt;Long&gt;. Кроме 10 того, у меня есть много других методов, которые 9 принимают только List&lt;Long&gt; в качестве входных данных, поэтому 8 я хотел бы, чтобы нужный метод возвращался 7 в этом типе объекта, ч ...

Невозможно создать общий массив .. "- как создать массив Map <String, Object>?

... leJdbcInsert 6 и метод executeBatch public int[] executeBatch(Map&lt;String,Object&gt;[] batch) http://static.springsource.org/spring/docs/2.5.x/api/org/springframework/jdbc/core/simple/SimpleJdbcInsert.html Итак ...

Как Java упорядочивает элементы в HashMap или HashTable?

... рядочивает 5 элементы в Map (HashMap или Hashtable) при их добавлении. Упорядочены 4 ли ключи по хэш-коду, ссылке на память или 3 по приоритету распределения ...? Эт ...