hashmap- все статьи тега
Как поставить все значения в HashMap в ArrayList для Андроид?
У меня есть ArrayList, и я хочу поместить все данные массива в мою хэш-карту, но проблема в том, что все, что я получаю, - это последнее значение индекса списка массивов. Вот мой код ArrayList<String> imagesFileName = new ArrayList<String>(); public String[] filename; public static final String FILE_NAME = "filename"; public static final String DESCRIPTION = "filename1"; public static final String UPLOADEDBY = "filename2"; public static final String DATE_UPLOAD = "filename3"; pub ...
Почему HashMap требует, чтобы начальная емкость была степенью два?
Я просматривал исходный код HashMap Java, когда увидел следующее //The default initial capacity - MUST be a power of two. static final int DEFAULT_INITIAL_CAPACITY = 16; Мой вопрос заключается в том, почему это требование существует в первую очередь? Я также вижу, что конструктор, который позволяет создавать хэш-карту с пользовательской емкостью, преобразует ее в степень два: int capacity = 1; while (capacity < initialCapacity) capacity <<= 1; Почему емкость всегда должна быть ...
JSON в hashmap (Jackson)
Я хочу преобразовать JSON в хэш-карту с помощьюJackson . Это мой JSON: String json = "[{"Opleidingen":[{"name":"Bijz. trajecten zorg en welzijn","afk":"BTZW","id":"0"},{"name":"Bouwkunde","afk":"Bwk","id":"14"},{"name":"Electrotechniek / mechatronica","afk":"EltMe","id":"15"},{"name":"Extern","afk":"Extern","id":"16"},{"name":"Gezondheidszorg","afk":"Zorg","id":"17"},{"name":"Handel","afk":"Hand","id":"18"},{"name":"H ...
Mybatis-возвращает объект, содержащий Hashmap из SELECT
Я работаю с Mybatis-3, и у меня есть следующая ситуация: У меня есть класс-пользователь, который выглядит следующим образом: public class User extends GeneralDto { private String userId; private String email; private String firstName; private String lastName; private long creationTimestamp; private long updateTimestamp; private List<String> tags; private HashMap<String, String> attributes; private HashMap<String, String> accounts; g ...
JAVA: самый эффективный метод поиска объекта, хранящегося в hashMap
У меня есть куча объектов, хранящихся в hashMap<Long,Person> мне нужно найти объект person с определенным атрибутом, не зная его ID. Например класс person: public person{ long id; String firstName; String lastName; String userName; String password; String address; .. (around 7-10 attributes in total) } Допустим, я хочу найти объект с именем пользователя = "mike". Есть ли какой-либо метод, чтобы найти его , фактически не повторяя всю хэш-карту , как э ...
Хранение нескольких значений с одинаковым ключом в HashMap
Сегодня у меня было интервью, и мой интервьюер спросил меня, как я могу хранить несколько значений, имеющих один и тот же ключ в HashMap? Она привела мне такой пример-->если мне дают список строк и я должен хранить длину строки как ключ, а саму строку как значение. Я дал ей следующее решение в том, как я буду использовать HashMap: Map<Integer, ArrayList<String>> map = new HashMap<Integer, ArrayList<String>>(); Целое число, являющееся длиной строки, и ArrayList буд ...
Как обновить значение, учитывая ключ в java hashmap?
предположим, что у нас есть HashMap<String, Integer> в Java. Как обновить (увеличить) целочисленное значение строкового ключа для каждого существования строки, которую я нахожу? можно было бы удалить и повторно ввести пару, но накладные расходы были бы проблемой. Другой способ - просто поставить новую пару, а старую заменить. в последнем случае, что произойдет, если произойдет столкновение хэш-кода с новым ключом, который я пытаюсь вставить? Правильное поведение hashtable будет назначат ...
Почему нет ConcurrentHashSet против ConcurrentHashMap
HashSet основан на HashMap. если мы посмотрим на HashSet<E> реализация, все управляется под HashMap<E,Object>. <E> используется в качестве ключа HashMap. и мы это знаем HashMap не является потокобезопасным. Вот почему у нас есть ConcurrentHashMap в Java. исходя из этого, я смущен, что почему у нас нет ConcurrentHashSet, который должен быть основан на ConcurrentHashMap? что-нибудь еще Я пропал? Мне нужно использовать Set в многопоточной среде. кроме того, если я хочу созда ...
В чем разница между объектами HashMap и Map в Java?
в чем разница между следующими картами, которые я создаю (в другом вопросе люди ответили, используя их, казалось бы, взаимозаменяемо, и мне интересно, насколько они отличаются): HashMap<String, Object> map = new HashMap<String, Object>(); Map<String, Object> map = new HashMap<String, Object>(); ...
Эквивалент JavaScript Hashmap
как было ясно в обновлении 3 на этот ответ, это обозначение: var hash = {}; hash[X] фактически не хэширует объект X; он на самом деле просто преобразует X в строку (через .toString() если это объект или некоторые другие встроенные преобразования для различных примитивных типов), а затем ищет эту строку, не хэшируя ее, в "hash". Равенство объектов также не проверяется - если два разных объекта имеют одинаковое преобразование строк, они просто перезапишут каждый другой. учитывая это-существуют ...
C# Java HashMap эквивалент
исходя из мира Java в C# one есть ли эквивалент HashMap? Если нет, то что бы вы порекомендовали? ...
Как я могу конвертировать JSON в HashMap с помощью Gson?
я запрашиваю данные с сервера, который возвращает данные в формате JSON. Приведение хэш-карты в JSON при выполнении запроса было совсем не сложно, но другой способ кажется немного сложным. Ответ JSON выглядит так: { "header" : { "alerts" : [ { "AlertID" : "2", "TSExpires" : null, "Target" : "1", "Text" : "woot", "Type" : "1" }, { "AlertID" : "3", ...
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", :b => [{:c => "c", :d => "d"}, {:e => "e", :f => "f"}] Спасибо за очень ценную помощь с этим! ...
Как Java HashMap обрабатывает различные объекты с одним и тем же хэш-кодом?
в моем понимании мне кажется: это совершенно законно для двух объектов, чтобы иметь тот же хэш-код. если два объекта равны (используя метод equals ()), то они имеют один и тот же хэш-код. если два объекта не равны, то они не могут иметь одинаковый хэш-код Я прав? Теперь, если я прав, у меня есть следующий вопрос: Элемент HashMap внутренне использует хэш-код объекта. Так что если два объекты могут иметь один и тот же хэш-код, тогда как HashMap отслеживать, какой ключ он использует? может кто ...
Зачем использовать символы в качестве хэш-ключей в Ruby?
очень часто люди используют символы в качестве ключей в хэш-Рубин. в чем преимущество использования строки? например: hash[:name] и hash['name'] ...
Как понять локальность чувствительного хеширования?
Я заметил, что LSH кажется хорошим способом найти подобные элементы с свойствами высокого размера. после прочтения статьи http://www.slaney.org/malcolm/yahoo/Slaney2008-LSHTutorial.pdf, я все еще путаюсь с этими формулами. кто-нибудь знает блог или статью, которая объясняет, что простой способ? ...
Разница между HashSet и HashMap?
кроме того, что HashSet не позволяет дублировать значения, в чем разница между HashMap и Hashset? Я имею в виду реализацию мудрый? Это немного расплывчато, потому что оба используют хэш-таблицы для хранения ценностей. ...
Является ли Java hashmap действительно O (1)?
Я видел некоторые интересные претензии на SO re Java hashmaps и их O(1) время поиска. Может кто-нибудь объяснить, почему это так? Если эти хэш-карты не сильно отличаются от любого из алгоритмов хэширования, которые я купил, всегда должен существовать набор данных, содержащий коллизии. В этом случае, поиск будет O(n), а не O(1). может кто-нибудь объяснить, являются ли они are О(1) и, если да, то как они этого добиваются? ...
SparseArray vs HashMap
я могу придумать несколько причин, почему HashMaps с целочисленными ключами намного лучше, чем SparseArrays: документация Android для A SparseArray говорит: "Это, как правило, медленнее, чем традиционные HashMap". если вы пишете код, используя HashMap s, а не SparseArrays ваш код будет работать с другими реализациями Map, и вы сможете использовать все API Java, предназначенные для карт. если вы пишете код, используя HashMaps, а не SparseArrays ваш код будет работать в проектах, отличных от and ...
Безопасно ли получать значения из java.утиль.HashMap из нескольких потоков (без изменений)?
есть случай, когда карта будет построена, и как только она будет инициализирована, она никогда не будет изменена снова. Однако он будет доступен (только через get (key)) из нескольких потоков. Безопасно ли использовать java.util.HashMap в этом случае? (В настоящее время я с удовольствием использую java.util.concurrent.ConcurrentHashMap, и не имеют измеренной потребности улучшить производительность, но мне просто любопытно, если простой HashMap хватило бы. Следовательно, этот вопрос не " како ...