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

HashSet позволяет дублировать
Кажется, я не могу заставить экземпляр HashSet работать должным образом. Код, который я использовал, выглядит следующим образом: import testing.Subclass; import java.util.HashSet; public class tester { public static void main(String[] args)...
10731 просмотров
schedule 27.10.2023

Почему реализация HashSet в Sun Java использует HashMap в качестве поддержки?
Глядя на исходный код Java 6, HashSet<E> на самом деле реализован с использованием HashMap<E,Object> , используя экземпляр фиктивного объекта для каждой записи набора. Я думаю, что это тратит 4 байта (на 32-битных машинах) на размер...
13868 просмотров
schedule 05.03.2024

JSTL ‹c:forEach items=${ каковы ограничения по типу
Мне нужно использовать набор, чтобы не допускать дублирования значений. Мне нужно перечислить их с помощью JSTL <c:forEach items="${mySet}" var="set"> //Code work done here </c:forEach> Обычно я использую здесь стандартный...
5144 просмотров
schedule 26.04.2022

Entity Framework - связанная с ICollection материализация в HashSet
Я использую EntityFramework POCO + прокси + ленивую загрузку в своем проекте. Сегодня я был очень удивлен, увидев, что связанная с классом Transaction коллекция Rows материализована в HashSet (вместо EntityCollection ). Мне нужно...
1079 просмотров

Использование HashSet и Contains для возврата TRUE, если одно или несколько полей находятся в хэше
Мне интересно, можно ли использовать HashSet и заставить метод Contains возвращать true, если одно из полей находится в хэше для отдающего объекта. Это пример того, что я хотел бы static void Main(string[] args) { HashSet<Product>...
8191 просмотров
schedule 28.03.2023

Метод contains() в java.util.HashSet ведет себя не так, как я ожидал от него.
Это метод java main(): public static void main(String[] args) { HashSet set = new HashSet(); Mapper test = new Mapper("asd", 0); set.add(test); System.out.println(new Mapper("asd",...
2774 просмотров
schedule 26.04.2023

HashSet `.ToArray()` с использованием F#
Что мне нужно сделать, чтобы иметь возможность вызывать .ToArray () для HashSet? Я пробовал следующее, но это не сработало: let a = System.Collections.Generic.HashSet () a.Add 5 |> ignore a.ToArray () // Not possible let b = a :>...
554 просмотров
schedule 02.04.2023

Java Set получает повторяющуюся запись
JavaDoc определяет набор как: Коллекция, не содержащая повторяющихся элементов. Формально множества не содержат пары элементов e1 и e2, таких что e1.equals(e2) Чтобы проверить то же самое, я создал очень простую программу: import...
2740 просмотров
schedule 23.06.2022

Java HashSet с пользовательскими критериями равенства?
Я искал что-то похожее на способность Java TreeSet получать пользовательский компаратор во время создания экземпляра, поэтому мне нужно было не использовать критерии равенства объекта по умолчанию (и хэш-код). Самое близкое, что я мог придумать,...
52422 просмотров
schedule 26.02.2022

Java установлен и содержит
Я прочитал заявление: HashSet предлагает постоянную производительность для основных операций (добавление, удаление, содержание и размер). Верно ли здесь «содержит»? В то время как шорт-лист ведра - это производительность с постоянным временем -...
991 просмотров
schedule 14.07.2023

HashSet, хранящий одинаковые объекты
Ниже приведен код для поиска повторяющихся объектов из списка объектов. Но по какой-то причине хеш-набор хранит даже одинаковые объекты. Я, конечно, что-то здесь упускаю, но когда я проверяю размер хэш-набора, получается 5. import...
8111 просмотров
schedule 01.04.2023

HashSet не может преобразовать тип элемента Object в Integer при ожидании HashSet из Integer.
В следующем коде я ожидаю, что pn.get(8).get(8) вернет массив Integers (в этом примере длина массива равна 1, но в моей программе она длиннее). Вместо этого я получаю массив Objects . Может кто-нибудь, пожалуйста, скажите мне, почему и что я...
1999 просмотров
schedule 10.08.2023

Добавление массивов с одинаковыми значениями в HashSet приводит к дублированию элементов.
Я пытаюсь создать набор массивов целых чисел, дело в том, что если я попытаюсь сделать: HashSet<int[]> s = new HashSet<int[]>(); int a1[] = {1,2,3}; int a2[] = {1,2,3}; s.add(a1); s.add(a2) System.out.println(s.size()); Тогда s...
8661 просмотров
schedule 22.05.2024

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

Лучше ли создать новый HashSet или повторно использовать после вызова hashSet.clear()
Я хочу обработать некоторые новые данные в HashSet без каких-либо старых данных или старого объекта HashSet. Старый объект HashSet больше нигде не упоминается. Лучше ли просто сделать hashset = new HashSet<String>() и позволить JVM...
1498 просмотров
schedule 26.04.2022

Почему в C# быстрее создать HashSet из списка, а не начинать с HashSet?
У меня есть метод, который принимает верхний предел и возвращает список простых чисел до этого предела. public static List<int> AllPrimesUnder(int upperLimit) Позже я решил, что на самом деле мне просто нужно выполнить поиск в...
5854 просмотров
schedule 11.01.2024

HashSet или Distinct для чтения различных значений свойства в List ‹› объектов
Это каким-то образом связано с этим ( Получение всех уникальных элементов в списке C # ) вопрос. Однако вышеупомянутый вопрос касается простого массива значений. У меня есть объект, возвращенный сторонней веб-службой: public class X {...
5317 просмотров
schedule 07.07.2023

Помещение слов из массива в HashMap и HashSet
Я кодирую в blueJ, и я пытаюсь сделать следующее: 1.a) Создайте метод getWordSet() в WordGroup , который: принимает другой объект WordGroup в качестве параметра создает a HashSet<String> использует два цикла for, чтобы...
1836 просмотров
schedule 27.10.2022

Всегда одни и те же случайные числа в HashSet
У меня есть следующий класс: public class MyClass { private Random rand; private HashSet<Pair<Integer, Integer>> set; public MyClass() { rand = new Random(Double.doubleToLongBits(Math.random())); set =...
346 просмотров
schedule 25.07.2022

Эффективный способ найти различия между двумя большими группами в Java
В моем случае мне нужно сравнить два больших набора HashSet, чтобы найти различия, используя removeAll. Для этого мне нужно перенести все данные из разных источников данных в память, а затем провести сравнение. Это создает проблему нехватки памяти,...
1135 просмотров
schedule 11.04.2022