Вопросы по теме '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 просмотров
schedule
20.04.2023
Использование 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 просмотров
schedule
23.01.2023
Лучше ли создать новый 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