Вопросы по теме 'hashset'

Изменение набора во время итерации java
Я хочу сделать рекурсивный метод итеративным. У меня есть список объектов, которые я хочу перебрать, а затем проверить их подобъекты. Рекурсивный: doFunction(Object) while(iterator.hasNext()) { //doStuff doFunction(Object.subObjects);...
7060 просмотров
schedule 23.02.2023

Есть ли способ получить разницу между двумя наборами объектов в С#
Я хочу получить разницу между двумя наборами целых чисел в С#. Учитывая s1 и s2, я хочу вернуть те целые числа, которые находятся в s1, а не в s2. Я могу сделать что-то вроде: List<int> s1 = new List<int>(); List<int>...
18247 просмотров
schedule 31.12.2023

Коллекция removeAll игнорируя регистр?
Итак, вот моя проблема. У меня есть HashSet , я использую метод removeAll для удаления значений, существующих в одном наборе, из другого. Перед вызовом метода я, очевидно, добавляю значения в Set s. Я вызываю .toUpperCase() для каждого...
10891 просмотров

Внутренняя реализация java.util.HashMap и HashSet
Я пытался понять внутреннюю реализацию java.util.HashMap и java.util.HashSet . Следующие сомнения появляются у меня в голове на некоторое время: Какова важность @Override public int hashcode() в HashMap/HashSet? Где этот хэш-код...
47609 просмотров

.NET: Как эффективно проверить уникальность в списке ‹string› из 50 000 элементов?
В коде некоторых библиотек у меня есть список, который может содержать 50 000 или более элементов. Вызывающие библиотеку могут вызывать методы, которые приводят к добавлению строк в список. Как эффективно проверить уникальность добавляемых строк?...
3782 просмотров
schedule 28.03.2022

Хэшсет . медленная работа в большом наборе
Столкнулся с проблемой не могу найти решение. Я использую HashSet для хранения значений. Значения, которые я храню, имеют циклы пользовательского типа, где я переопределил HashCode и приравнял их, как показано ниже, чтобы убедиться, что медленная...
6671 просмотров
schedule 02.02.2023

HashSet, похоже, не понимает, что два объекта одинаковы.
Я пытаюсь использовать HashSet для хранения объектов класса, который я создал, но, по-видимому, одни и те же объекты имеют два разных хэша, поэтому метод contains не понимает, что объект уже находится в HashSet. Это приводит к тому, что моей...
53861 просмотров
schedule 20.05.2022

При использовании base.Any (..) появляется предупреждение: «HashSet» не содержит определения для «Any»
Класс наследуется от HashSet, чтобы получить набор уникальных объектов с пользовательской проверкой EqualKeys(T x, T y) вместо IEqualityComparer . public class UniqueSet<T> : HashSet<T> where T : IKey { public new void Add(T...
747 просмотров
schedule 29.06.2022

Почему в названии HashSet есть Hash?
Почему Hashset называется «Hash»-набором? Я понимаю, что мы вызываем хэш-таблицу или хэш-карту, так как это хранилище значений ключа, и когда мы помещаем (), тогда ключ хешируется и равномерно распределяется с использованием хорошей хеш-функции....
2788 просмотров
schedule 06.03.2023

Как реализовать ConcurrentHashSet в .Net
Я пытаюсь реализовать ConcurrentHashSet в духе ConcurrentDictionary, принятый подход состоит в том, чтобы использовать внутреннюю поддержку ConcurrentDictionary и писать небольшие методы делегирования, вот как далеко я продвинулся, но что ж,...
17471 просмотров
schedule 21.06.2023

Определите: что такое HashSet?
HashSet Структура данных C # HashSet была представлена ​​в .NET Framework 3.5. Полный список реализованных членов можно найти на странице HashSet MSDN . . Где это используется? Зачем вам это нужно?
249529 просмотров
schedule 02.05.2023

nhibernate Iesi ISet не удается удалить ()
У меня есть 2 класса, которые обрабатываются NHibernate: AssetGroup, Asset AssetGroup имеет коллекцию ISet _assets. Конструктор AssetGroup скажет _assets = new HashSet<Asset>(); У меня есть операция по добавлению, удалению актива в...
987 просмотров
schedule 11.05.2023

HashSet содержит проблему с пользовательскими объектами
Мой пользовательский класс, который будет содержаться в HashSet public class Person { String name; int age; public Person(String name, int age) { this.name = name; this.age = age; } @Override public String...
23009 просмотров
schedule 13.03.2023

Как создать HashSet‹List‹Int›› с отдельными элементами?
У меня есть HashSet, который содержит несколько списков целых чисел, т.е. HashSet<List<int>> Чтобы сохранить уникальность, мне в настоящее время приходится делать две вещи: 1. Вручную перебирать существующие списки в поисках...
7041 просмотров
schedule 26.04.2022

Выполняется ли HashSet.equals() в постоянное время?
Просто интересно, работает ли HashSet.equals(anotherHashSet) в постоянное время (также с ConcurrentHashSet в качестве аргумента), что я предполагаю из соображений эффективности. Не вижу ничего, что упоминало бы об этом, и часть структуры, которую...
2360 просмотров

Странное поведение при использовании HashSet
Я использую HashSet для хранения объектов нового типа, которые я написал. Определение типа имеет следующий вид: class Node{ Node arr[] = new Node[5]; boolean flag = false; } Я переписал hashCode следующим образом: int hash =...
377 просмотров
schedule 01.04.2023

Разница между «HashSet» и «Set» в Scala?
Меня очень смущают типы HashSet и Set в Scala, поскольку они оба делают одно и то же. В чем разница между ними? В Яве так же? В моей ссылке говорится, что HashSet является "классом явного набора" (по сравнению с Set ). Что это значит?
8423 просмотров
schedule 01.09.2022

Путаница с итерацией линейна по сумме количества записей и количества сегментов.
Учебники по Java (реализации наборов) : Одна вещь, которую стоит помнить о HashSet, заключается в том, что итерация является линейной по сумме количества записей и количества сегментов (емкости). Я нахожу это утверждение сбивающим с...
166 просмотров
schedule 16.06.2023

Производительность запросов HashSet ‹T› и Linq
На прошлой неделе я получил код, и меня попросили улучшить производительность. Итак, приступили к работе, но вскоре я увидел, что они используют много HashSet<T> объектов для хранения больших коллекций объектов (от 10000 до более чем 100000...
5253 просмотров
schedule 26.05.2023

OutOfMemoryException при добавлении дополнительных элементов в очень большой HashSet‹Int32›
Исключение типа System.OutOfMemoryException возникло при попытке добавить элемент 23997908th в файл HashSet<Int32> . Нам нужно поддерживать высокопроизводительную уникальную коллекцию целых чисел sizeof Int32 .MaxValue, то есть...
12020 просмотров
schedule 03.04.2023