Лучшие hashset вопросы ИТ разработчиков

  • 1 голос
  • 7 ответов
  • 0 просмотров
7 ответов

объекты StringBuffer могут быть ключами в TreeSet в Java?

У меня есть следующий код, где я пытаюсь поместить объекты StringBuffer в качестве ключей в TreeSet. Причина, по которой я это делаю, состоит в том, чтобы посмотреть, могу ли я поместить изменяемые объекты в качестве ключей. Я не получаю никакой ...

Задан 22 Aug 2013, 19:33 от eagertoLearn
  • 32 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Java HashSet с пользовательскими критериями равенства? [Дубликат]

На этот вопрос уже есть ответ здесь:Возможно ли в Java сделать что-то вроде Comparator, но для реализации пользовательских equals () и hashCode () 7 ответовЯ...

Задан 14 Feb 2013, 16:19 от devoured elysium
  • 10 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

C # - определение хэш-сет с пользовательским ключом

Я используюHashSet а такжеDictionary в C # для реализации структуры графа. У меня проблема с уникальностьюHashSet элементы, когдаHashSet Ключ - это индивидуальный класс. Здесь у меня есть: public class Point { public int x { get; set; } public ...

Задан 06 Aug 2013, 13:27 от Mahsa Teimourikia
  • 10 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Java: оптимизировать хэш-набор для крупномасштабного обнаружения дубликатов

Я работаю над проектом, где я обрабатываю много твитов; цель заключается в удалении дубликатов по мере их обработки. У меня есть идентификаторы твитов, котор...

Задан 22 May 2013, 11:43 от WorldsEndless
  • 20 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Зачем инициализировать HashSet <> (0) в ноль?

Я люблюHashSet <> () и используйте это нетерпеливо, инициализируя это конструктором по умолчанию: Set<Users> users = new HashSet<>();Теперь мой автоматический создатель бина (инструменты JBoss) инициализирует это так: Set<Users> users = new ...

Задан 06 Aug 2013, 09:32 от Dimitri Dewaele
  • 2 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

В чем основное различие между Hashset, Treeset и Linkedhashset, Hashmap и как это работает в Java?

Я просто понимаю, что LinkedHashSet не позволяет дублировать элементы при вставке. Но я не понимаю, как работает Hashset в Java? Я немного знаю, что Hashtable используется в Hashset, поэтому хэш-таблица используется для хранения элементов, и ...

Задан 26 Nov 2013, 12:42 от Achiever
  • 1 голос
  • 0 ответов
  • 0 просмотров
0 ответов

Как реализовать IEquatable <T>, когда изменяемые поля являются частью равенства - проблема с GetHashCode

Я использую Entity Framework в своем приложении.Я реализовал с частичным классом сущности

Задан 13 Apr 2010, 03:45 от Shimmy
  • 4 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Я не думаю, что есть какой-то сторонний класс для этого, и да, это в значительной степени лучший подход в вашей ситуации.

HashSetспользует семантику установленного равенства для операции равенства по умолчанию. var a = new HashSet<int> { 1, 2, 3 }; var b = new HashSet<int> { 3, 2, 1 };Это оцениваетfalse: var c = a == b;тогда как в математическом смысле два набора ...

Задан 07 Dec 2017, 06:17 от dharmatech
  • 9 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Как HashSet может предложить операцию добавления с постоянным временем?

Я читал Javadocs на HashSet, когда наткнулся на интересное утверждение:Этот класс предлагает постоянное время выполнения для основных операций (добавление, у...

Задан 28 May 2015, 10:47 от Teofrostus
  • 43 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Это полезно, когда вам, например, необходимо создать словарь, в котором HashSet используется в качестве ключа.

аюсь определить, если дваHashSet объекты в .NET 3.5 (C #) являются равными наборами,то есть содержат одинаковые значения. Кажется, что это то, что вы хотели бы сделать, но ни одна из предоставленных функций не дает вам этой информации. Я могу ...

Задан 30 Jan 2009, 01:49 от Craig W
  • 68 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

HashSet метод removeAll на удивление медленный

У меня есть набор - HashSet, я хочу удалить из него некоторые элементы… ни один из элементов в коллекции «removeals» не будет в исходном наборе.Я задаю разме...

Задан 23 Feb 2015, 10:45 от Show Stopper
  • 612 голосов
  • 22 ответа
  • 0 просмотров
22 ответа

Как инициализировать значения HashSet по построению?

Мне нужно создатьSet с начальными значениями. Set<String> h = new HashSet<String>(); h.add("a"); h.add("b");Есть ли способ сделать это в одной строке кода? Например, это полезно для окончательного статического поля.

Задан 11 Jan 2010, 12:31 от Serg
  • 6 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Говоря HashSet, как сортировать данные

я пытаюсь создать HashSet (или любой тип коллекции - но я думаю, что HashSet подойдет мне лучше всего), который останется в порядке, независимо от того, что ...

Задан 29 Oct 2012, 19:47 от CodyBugstein
  • 64 голосов
  • 11 ответов
  • 0 просмотров
11 ответов

согласован ли порядок итераций Java HashMap keySet ()?

Я понимаю, что набор вернулся с картыМетод keySet () не гарантирует какой-либо конкретный порядок.Мой вопрос, это гарантируеттак же порядок в течение несколь...

Задан 10 Dec 2009, 16:50 от karoberts
  • 158 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

 и необходимость в бокс

ел сохранить несколько пикселей, не допуская дубликатов, поэтому первое, что приходит на ум, этоHashSet<Point> или похожие классы. Однако это кажется очень медленным по сравнению с чем-то вродеHashSet<string>. Например, этот код: HashSet<Point> ...

Задан 10 Sep 2017, 16:07 от Ahmed Abdelhameed
  • 88 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Конечно. Мне было интересно, если что-нибудь было встроено, но спасибо +1

ли в C # коллекция, которая не позволит вам добавлять в нее дубликаты? Например, с глупым классом public class Customer { public string FirstName { get; set; } public string LastName { get; set; } public string Address { get; set; } public ...

Задан 01 Mar 2011, 17:08 от Adam Rackis
  • 32 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Почему я не могу получить элемент из HashSet без перечисления?

Я ищу понимание глав дизайнеров HashSet. Насколько мне известно, мой вопрос относится как к Java, так и к C # HashSets, заставляя меня думать, что для этого должна быть веская причина, хотя я и не могу думать ни о чем сам. После того, как я ...

Задан 29 Sep 2009, 20:41 от sooniln
  • 57 голосов
  • 9 ответов
  • 0 просмотров
9 ответов

Почему java.util.HashSet не имеет метода get (Object o)?

Я видел другие вопросы о получении объектов отSetна основе значения индекса, и я понимаю, почему это невозможно. Но я не смог найти хорошего объяснения, почему нельзя получить объект, поэтому подумал, что я спрошу. HashSet поддерживаетсяHashMap ...

Задан 13 Dec 2012, 15:53 от FGreg
  • 1 голос
  • 3 ответа
  • 0 просмотров
3 ответа

Метод GetHashCode со словарем и HashSet

У меня есть вопрос о том, как работает словарь и HashSet в C #. Насколько я понимаю, GetHashCode используется в хеш-таблицах для определения уникальности клю...

Задан 18 Feb 2015, 20:56 от saegeoff
  • 36 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

HashSet, который сохраняет порядок

Мне нужен HashSet, который сохраняет порядок вставки, есть ли реализации этого в рамках?

Задан 11 Oct 2009, 22:42 от Sam Saffron
  • 3 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

HashSet или Distinct для чтения различных значений свойства в List <> объектов

Это как-то связано с этим (Получение всех уникальных предметов в списке C # [https://stackoverflow.com/questions/1388361/getting-all-unique-items-in-a-c-sharp-list] ) вопрос. Вышеупомянутый вопрос говорит о простом массиве значений, хотя. У меня ...

Задан 10 Oct 2013, 13:01 от Liam
  • 12 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Java HashSet против производительности массива

У меня есть коллекция объектов, которые гарантированно различаются (в частности, индексируются уникальным целочисленным идентификатором). Я также точно знаю, сколько их (и их число не изменится), и мне было интересно, будет ли Array ...

Задан 09 Sep 2013, 20:55 от donnyton
  • 6 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Говоря HashSet, как сортировать данные

Я пытаюсь создать HashSet (или любой тип коллекции - но я думаю, что HashSet подойдет мне лучше всего), который останется в порядке, независимо от того, что вставлено. Это для проекта менеджера контактов, над которым я работаю. ...

Задан 29 Oct 2012, 20:47 от CodyBugstein
  • 18 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

 - Вектор и так далее ..

нь смущен СкалойHashSet а такжеSet типы, поскольку они оба, кажется, делают то же самое. В чем разница между ними?Это то же самое в Java?В моей ссылке говорится, чтоHashSet является "классом явного набора" (по сравнению сSet). Что это обозначает?

Задан 10 Aug 2011, 22:24 от Kristina Brooks
  • 1 голос
  • 0 ответов
  • 0 просмотров
0 ответов

Упорядочение элементов в Java HashSet

Почему второй и третий наборы сохраняют порядок: Integer[] j = new Integer[]{3,4,5,6,7,8,9}; LinkedHashSet<Integer> i = new LinkedHashSet<Integer>(); Collections.addAll(i,j); System.out.println(i); HashSet<Integer> hi = new HashSet<Integer>(i); ...

Задан 19 Feb 2012, 00:51 от Sam Adamsh
  • 115 голосов
  • 8 ответов
  • 0 просмотров
8 ответов

Заменяет ли добавление повторного значения в HashSet / HashMap предыдущее значение

Пожалуйста, рассмотрите следующий фрагмент кода: HashSet hs = new HashSet(); hs.add("hi"); -- (1) hs.add("hi"); -- (2)hs.size() даст 1 какHashSet не допускает дублирование, поэтому будет сохранен только один элемент. Я хочу знать, если мы ...

Задан 17 Oct 2012, 18:14 от Anand
  • 16 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Как работают HashSets в Java? [Дубликат]

Возможный дубликат: Как работает Java hashmap? [https://stackoverflow.com/questions/6493605/how-does-java-hashmap-work] Может кто-нибудь объяснить мне, как работают HashSets в Java и почему они работают быстрее, чем использование ArrayLists?

Задан 02 Feb 2012, 20:52 от madCode
  • 12 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

как найти и вернуть объекты в Java-хэш-сет

Согласно Javadoc HashSet, HashSet.contains возвращает только логическое значение. Как я могу &quot;найти&quot; объект в hashSet и изменить его (это не примит...

Задан 20 Feb 2010, 21:50 от user276712
  • 443 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

 это правильно реализовано будет лучше в большинстве случаев.

et основан на HashMap. Если мы посмотрим наHashSet<E> реализация, все управляется подHashMap<E,Object>. <E> используется в качестве ключаHashMap. И мы знаем, чтоHashMap не является потокобезопасным. Вот почему мы имеемConcurrentHashMap на ...

Задан 09 Aug 2011, 07:14 от Talha Ahmed Khan
  • 12 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Java HashSet против производительности массива

У меня есть коллекция объектов, которые гарантированно различаются (в частности, индексируются уникальным целочисленным идентификатором). Я также точно знаю,...

Задан 09 Sep 2013, 18:55 от donnyton
  • 24 голосов
  • 7 ответов
  • 0 просмотров
7 ответов

Почему HashSet, но не установлен в C #?

Старый вопрос Я понимаю, что C # имеет в некотором смыслеHashSet а такжеset типы. Я понимаю чтоHashSet является. Но почемуset это отдельное слово? Почему не каждый наборHashSet<Object>? Новый вопрос Почему у C # нет универсальногоSet тип, ...

Задан 21 Jun 2009, 17:03 от ilya n.
  • 10 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Java: оптимизировать хэш-набор для крупномасштабного обнаружения дубликатов

Я работаю над проектом, где я обрабатываю много твитов; цель заключается в удалении дубликатов по мере их обработки. У меня есть идентификаторы твитов, которые приходят в виде строк формата"166471306949304320" Я использовалHashSet<String> для ...

Задан 22 May 2013, 13:43 от WorldsEndless
  • 162 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Как рассчитать пересечение двух множеств? [Дубликат]

Возможный дубликат: Эффективно найти пересечение переменного числа наборов строк [https://stackoverflow.com/questions/2851938/efficiently-finding-the-intersection-of-a-variable-number-of-sets-of-strings] Дескать, есть два хешета, как рассчитать ...

Задан 16 Jan 2012, 15:23 от user496949
  • 65 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Как получить актуальный элемент из HashSet <T>?

я прочелэтот вопрос [https://stackoverflow.com/questions/1494812/why-cant-i-retrieve-an-item-from-a-hashset-without-enumeration] о том, почему это невозможно, но не нашли решения проблемы. Я хотел бы получить элемент из ...

Задан 13 Oct 2011, 21:00 от Francois C
  • -2 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Хранить разные IP-адреса в HashSet [дубликаты]

Возможный дубликат: Максимальный размер HashSet [https://stackoverflow.com/questions/9745214/maximum-size-of-hashset] Как я могу добавить отдельный IP-адрес в HashSet Set<String> ips = new HashSet<String>(); String ip = generateIPAddress(); ...

Задан 16 Mar 2012, 22:47 от AKIWEB
Page 1 of 3
1 2 3