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