Hashmap – вопросы и ответы

121
голос
6
ответов
В классе Java у меня есть метод reOrder существующей HashMap по дате. HashMap имеет тип <String, Object> , где Object содержит поле с именем expPayDate, а строка ключа - это порядковый номер,...
8 месяцев, 3 недели назад Bill F
65
голосов
5
ответов
Чтобы дать простой пример, рассмотрим класс Place : public class Place { //fields private String name; private String state; private int population; private int squareMileage; private int elevation...
8 месяцев, 3 недели назад TheBlackKeys
66
голосов
3
ответа
У меня есть класс public class Customer { private int customerId; private String customerName; private String customerType; private String customerAddress; public Customer(int customerId, String cu...
8 месяцев, 3 недели назад user2681668
-5
голосов
3
ответа
У меня проблемы с импортом Map.Entry. Несмотря на то, что у меня импорт импорт java.util.Map.Entry - есть ошибка: "Импорт java.util.Map.Entry не может быть разрешен". И метод entrySet() не работает...
8 месяцев, 3 недели назад Ewa Kania
80
голосов
1
ответ
У меня есть все, что нужно, кроме метода сортировки. Мне нужно отсортировать учеников в HashMap на основе первого атрибута Student. Мне нужен метод sort, который должен произойти после того, как я ...
8 месяцев, 3 недели назад user4910881
79
голосов
1
ответ
Есть ли коллекция, которая похожа на карту Java с ключом и значением?
8 месяцев, 3 недели назад Jon Font
137
голосов
2
ответа
У меня есть веб-сервис REST с использованием Джерси 1.17.1 и Jackson 1.9.2. API выглядит так: public class PlayerRequest { private String language; private String playerId; private Map<String, S...
8 месяцев, 3 недели назад mickygo
145
голосов
2
ответа
Я столкнулся с сценарием, где хочу записать все ключи HashMap (не спрашивайте, почему, я просто должен это сделать). У HashMap есть несколько миллионов записей. Сначала мне показалось, что я просто...
8 месяцев, 3 недели назад sestus
80
голосов
4
ответа
Я пробую следующий код: HashMap<Integer,Integer[]> possibleSeq = new HashMap<Integer,Integer[] >(); possibleSeq.put(0,new Integer[]{1,4,5}); possibleSeq.put(1,new Integer[]{0,4,5,2,6});...
8 месяцев, 3 недели назад John Snow
103
голоса
1
ответ
Я вижу, что tbb::concurrent_unordered_map достаточно близко к std::unordered_map , будучи безопасным для concurrency. Я также знаю, что unsafe_erase не является одновременно совместимым с insert и ...
8 месяцев, 3 недели назад Glen Low
120
голосов
1
ответ
Я только что узнал о библиотеке и насколько эффективнее памяти, чем JDK Maps. Я был ранее с помощью хэш - карты для хранения totalSize = 2^N записея двойного массива следующим образом: final Map my...
8 месяцев, 3 недели назад PyPhys
102
голоса
1
ответ
Класс здания: class Building(val name: String, val skill: String, @volatile var workHours: Int) { var workers = new HashMap[Artisan, Int]() def doWork(worker: Artisan): Boolean = { ... workers.get(...
8 месяцев, 3 недели назад miniwolf
79
голосов
4
ответа
Мне нужно определить равенство двух HashMaps на основе только нескольких ключей (не всех) кроме индивидуального доступа к каждому полю и сравнения для равенства, есть ли когда-нибудь эффективный ме...
8 месяцев, 3 недели назад sabbir
92
голоса
2
ответа
public static void main(String[] args) throws Exception { Socket socket = new Socket("127.0.0.1", 2345); ObjectOutputStream oos = new ObjectOutputStream(socket.getOutputStream()); Map<Integer, I...
8 месяцев, 3 недели назад JustFF
79
голосов
2
ответа
Я знаю, что: вставляя элементы в HashMap, Java проверяет значение hashCode и вставляет этот элемент внутри HashMap, а при извлечении объекта из HashMap Java проверяет значение HashCode и извлекает ...
8 месяцев, 3 недели назад Rohit Manglik
129
голосов
5
ответов
У меня есть ArrayList > . В другом действии я хочу получить доступ ко всем значениям, хранящимся в ArrayList > . Я пробовал следующий код: ArrayList<HashMap<String, String>> mylis...
8 месяцев, 3 недели назад user170891
92
голоса
4
ответа
У меня ошибка компиляции: Error: incompatible types: Object cannot be converted to String. в строке String buf = it.next(); public String getMostFrequentColor() { HashMap<String, Integer> col...
8 месяцев, 3 недели назад user3025417
102
голоса
1
ответ
Я очень новичок в C++, и я тщетно искал для новичков учебник по tbb параллельной хэш-карте. Я использую неуправляемую хэш-карту boost в моей программе C++, и теперь я хотел бы использовать одноврем...
8 месяцев, 3 недели назад NewToAndroid
170
голосов
3
ответа
Я пытаюсь реализовать свой собственный кеш LRU. Да, я знаю, что Java предоставляет LinkedHashMap для этой цели, но я пытаюсь реализовать его с использованием базовых структур данных. Из чтения этой...
8 месяцев, 3 недели назад stackoverflowuser2010
120
голосов
1
ответ
По какому коэффициенту Java увеличивает размер Set/Map, если размер достиг коэффициента загрузки? Получаем ли мы двойной размер оригинальной Set/Map?
8 месяцев, 3 недели назад ACS
79
голосов
2
ответа
Возможный дубликат: Как перебирать каждую запись на карте? i имеет такую ​​карту, как HashMap<Integer, ArrayList<String>> map = = new HashMap<Integer, ArrayList<Strin
8 месяцев, 3 недели назад user1153176
144
голоса
2
ответа
У меня есть класс, в котором я заполняю карту liveSocketsByDatacenter из одного фонового потока каждые 30 секунд внутри метода updateLiveSockets() , а затем у меня есть метод getNextSocket() , кото...
8 месяцев, 3 недели назад john
102
голоса
1
ответ
Я знаю, что hashmap фактически использует hashcode для хранения и извлечения объекта из hashtable, но мой doupt - это тот хэш-код, который он использует. На самом деле карта содержит хэш-код для кл...
8 месяцев, 3 недели назад user951215
121
голос
1
ответ
Я пытаюсь использовать код ниже. class dog{ private String name; public dog(String n){ name = n; } public String getname(){ return name; } public void setname(String n){ name =n;} public boolean eq...
8 месяцев, 3 недели назад Bibin Mathew
113
голосов
2
ответа
Я пытаюсь получить Point2D.Double из HashMap для java-игры. public void Undo(){ if(Moves.size() >=1) { GW.ClearBoard(); Ships.clear(); Move m =Moves.remove(0); HashMap<Ship,Point2D.Double>...
8 месяцев, 3 недели назад Duncan Tyrell
-7
голосов
1
ответ
У меня есть HashMap, и я бы хотел напечатать все ключевые значения и атрибуты классов. Мой класс: class Country { String country; int population; Country(String country, int population) { this.coun...
8 месяцев, 3 недели назад Rolando Azevedo
164
голоса
1
ответ
Читая исходный код для HashMap , я наткнулся на этот фрагмент в public V put(K key, V value) : for (Entry<K,V> e = table[i]; e != null; e = e.next) { Object k; if (e.hash == hash && (...
8 месяцев, 3 недели назад x4snowman
65
голосов
2
ответа
Например, в redis-cli я попытался создать отсортированный набор следующим образом: zadd sortedset 1 1 2 2 3 3 И я создал хэш вот так: hset data 1 hello hset data 2 goodbye hset data 3 sir Моя цель ...
8 месяцев, 3 недели назад Matías Fidemraizer
65
голосов
4
ответа
Я смущен одной концепцией. Может кто-то, пожалуйста, пролил свет на него. Вопрос: Если ключ Hashmap является Hashmap объектом (создайте разработчиком), тогда нам нужно переопределить hashcode() и e...
8 месяцев, 3 недели назад learner
111
голосов
3
ответа
Я пытаюсь найти решение следующей проблемы с помощью MyBatis 3.0.6: Мне нужно построить оператор динамического выбора, основанный на ряде параметров, один из которых имеет тип HashMap<String, Li...
8 месяцев, 3 недели назад Caspian Canuck
-5
голосов
2
ответа
Есть две карты, первая содержит идентификатор и имя ученика. второй содержит идентификатор студента и статус "Pass" или "Fail". Существует метод, который принимает два параметра типа Map и возвраща...
8 месяцев, 3 недели назад Hello World
91
голос
1
ответ
У меня есть HashMap где я разбирал некоторые данные JSON. Карта имеет некоторые значения String, которые являются Urls. Я показываю значения Map в ListView . Я хочу открыть Url, связанный с этой за...
8 месяцев, 3 недели назад user3354605
65
голосов
5
ответов
Я пытаюсь найти окончательную документацию о том, как использовать пользовательский объект в качестве ключа для HashMap или как объекта, хранящегося в HashSet. Из чтения различных сообщений я каким...
8 месяцев, 3 недели назад stackoverflowuser2010
80
голосов
3
ответа
Непосредственно из этого javadoc: Экземпляр HashMap имеет два параметра, которые влияют на его производительность: начальная емкость и коэффициент загрузки. Емкость - это количество ведер в хэш-таб...
8 месяцев, 3 недели назад Rollerball
79
голосов
2
ответа
Скажем, у меня есть коллекция экземпляров "узла". Для их группировки будет использоваться целочисленный вызов свойства zIndex. Каковы плюсы и минусы для их хранения в: 1) Массив массивов 2) Словарь...
8 месяцев, 3 недели назад Jem
-12
голосов
5
ответов
Я пишу приложение для Android и использую HashMap<String,MyClass> . Согласно документации Java и Android, HashMap должен принимать и нулевые ключи и значения. Но, как ни странно, я не могу по...
8 месяцев, 3 недели назад Stan
65
голосов
1
ответ
Я получаю неожиданные результаты из набора карт ( Set<Map<String,String>> ), где s.contains(s.iterator().next()) false . В рассматриваемом наборе содержится только одна карта, которая я...
8 месяцев, 3 недели назад Konrad Höffner
65
голосов
2
ответа
У меня есть ценности, которые мне нужно пройти в структуре type1 : value1, value2, value3 type2 : value4, value5, value6 type3 : value7, value8, value8 Поэтому я создал HashMap<String, ArrayList...
8 месяцев, 3 недели назад Grammin
65
голосов
3
ответа
Я пробовал искать способы сделать это, и они, похоже, не решают мою проблему. У меня есть карта: Map<String,Element> elements = new HashMap<>(); Я хотел бы поместить его в другую карту;...
8 месяцев, 3 недели назад AnthonyJ
65
голосов
1
ответ
Скажем, у меня есть объект "MyObj", который запускает повторяющийся поток, и я помещаю этот объект в хэш-карту. Если я удалю запись для этого объекта, это приведет к уничтожению потока? Или мне нуж...
8 месяцев, 3 недели назад BastardDaemons
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема