Результаты поиска по запросу "hashset"

7 ответов

 быть каким-то образом случившимся до того, как между исходной записью и чтением в противном случае нет никакой гарантии, что что-либо, кроме значения по умолчанию, будет видно. В то время как на архитектурах x86 вы обычно видите что-то, что отличается от любой гарантии.

у меня есть экземпляр HashSet после запуска через Collections.unmodifiableSet (), является ли он потокобезопасным? Я спрашиваю об этом, поскольку документация Set утверждает, что это не так, но я выполняю только операции чтения.

11 ответов

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

Я понимаю, что Set, возвращаемый методом keySet () Map, не гарантирует какой-либо конкретный порядок. Мой вопрос, это гарантируеттакой жепорядок в течение нескольких итераций. Например Map<K,V> map = getMap(); for( K k : map.keySet() ) { } ... ...

6 ответов

Внедрение Джона Скита в Edulinq

нтересно, могу ли я прийти к общему мнению о том, какой метод является лучшим подходом для создания отдельного набора элементов:C# HashSet или используяIEnumerable's .Distinct()что такое функция Linq? Допустим, я перебираю результаты запроса из ...

ТОП публикаций

6 ответов

 сохраняет порядок, но если затем удалить Дика и добавить Рика, порядок будет [«Том», «Рик», «Гарри»].

оллекция, представленная в .NET 3.5, сохраняет порядок вставки при повторном использованииHashSet [https://msdn.microsoft.com/en-us/library/bb359438(v=vs.110).aspx]foreach? документацияутверждает, что коллекция не отсортирована, но она ничего не ...

3 ответа

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

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

22 ответа

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

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

1 ответ

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

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

1 ответ

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

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

2 ответа

 ничего не говорит о применении равных только после проверки хеш-кода.

с новичка о Java HashSet Set<User> s = new HashSet<User>(); User u = new User(); u.setName("name1"); s.add(u); u.setName("name3"); System.out.println(s.contains(u));Может кто-нибудь объяснить, почему этот код выводит ложь? Более того, этот код ...

11 ответов

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

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