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

Почему TreeSet.contains() не работает?
public class Empty { public static void main( String[] args ) { TreeSet<Class> classes = new TreeSet<Class>(); classes.add( String.class ); String test = new String(); try{ if(...
4962 просмотров
schedule 04.02.2023

Когда вы знаете, когда использовать TreeSet или LinkedList?
Каковы преимущества каждой структуры? В моей программе я буду выполнять эти шаги, и мне было интересно, какую структуру данных выше я должен использовать: Взятие несортированного массива и добавление его к отсортированной структуре1. Обход...
14543 просмотров
schedule 30.06.2023

Компаратор и равно()
Предположим, мне нужно TreeSet с элементами, отсортированными с помощью некоторой доменной логики. По этой логике не имеет значения порядок некоторых элементов, которые не равны, поэтому метод сравнения может возвращать 0, но в этом случае я не мог...
23642 просмотров
schedule 31.03.2023

java TreeSet - не удалять повторяющиеся элементы
TreeSet удаляет разные элементы с одинаковым значением Comprator. Я не хочу, чтобы это было удалено. Есть ли способ контролировать это? Или использовать другой класс контейнера? Добавлено: ок. Кажется, я не могу использовать Set. Мне нужна...
18074 просмотров
schedule 29.12.2022

Ошибка при добавлении значений HashMap в TreeSet
Вот пример кода... Кажется, я всегда получаю ClassCastException... кто-нибудь указывает, что я делаю неправильно? package com.query; import java.util.ArrayList; import java.util.Collection; import java.util.HashMap; import...
1119 просмотров

Почему Java TreeSet‹E› remove(Object) не принимает E
Из Java 6 TreeSet<E> Документация: boolean remove(Object o): Removes the specified element from this set if it is present. Почему это принимает объект вместо универсального типа E? Единственные объекты, которые могут быть...
918 просмотров
schedule 19.05.2024

Постоянная сортировка изменяемых объектов в TreeSets
Я заметил, что TreeSet не хранит изменяемые объекты в отсортированном порядке, если значения атрибутов объекта позже изменяются. Например, public class Wrap { static TreeSet<Student> ts = new TreeSet<Student>(new...
4350 просмотров
schedule 02.07.2022

SortedSet‹TestClass› сравнение на равенство по одному полю и сортировка по другому
Пожалуйста, просмотрите код: /* Run1.java */ package test; import java.util.Iterator; import java.util.SortedSet; import java.util.TreeSet; public class Run1 { static public void main(String[] args) { SortedSet<TestClass>...
5301 просмотров
schedule 29.03.2023

как проверить набор прямоугольников на наличие отверстий и пересечений?
Я ищу способ проверить коллекцию (Java TreeSet) прямоугольников - реализованную «сопоставимым» Java-классом с использованием диапазона google guavas для диапазона x и y - на пересечения и дыры. Я знаю, что можно использовать kd-деревья, но я понятия...
594 просмотров
schedule 03.12.2023

Создание компаратора для TreeSet с двумерными массивами — Java
В моей Java-программе у меня есть TreeSet с 2D-массивами. Однако мне не нужны дубликаты, поэтому я решил создать класс, который реализует Comparator, чтобы использовать метод TreeSet contains(), чтобы увидеть, добавляю ли я дубликат или нет. Тем не...
783 просмотров
schedule 14.04.2023

Пример TreeSet
Почему 3-й объект не добавляется в набор деревьев, хотя он другой? import java.util.*; class Student implements Comparable<Student>{ public String fn,ln; public Student(String fn,String ln){ this.fn=fn; this.ln=ln; } //overiding...
22808 просмотров
schedule 26.06.2022

Java Set не может различать разные объекты
У меня есть один класс Human , который содержит два поля: age(int) и имя(строка) . В eclipse я переопределяю методы hashCode() и equals() с этими двумя полями. Я также создаю Comparator на основе поля age . Теперь я создаю...
1278 просмотров
schedule 10.04.2023

Равно и сравнимо с множествами
Я разместил код здесь , который правильно решил проблему автора. OP хотел удалить дубликаты и поставить определенные специальные элементы в начало списка. Я использовал TreeSet со специальным классом Comparable , который обертывал Locale , с...
13839 просмотров
schedule 28.02.2023

Странное поведение Java Set
У меня возникла проблема, в которой мне нужно изменить сопоставимое значение отсортированного набора на основе некоторого условия. Делать что-то вроде этого: SortedSet<T> groups; for(T t: groups){ t.setOrdinal(max); } Не...
246 просмотров
schedule 27.01.2023

Как отсортировать HashSet объектов на основе этих критериев?
Я собрал здесь SSCCE: House.java: import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class House { private Status currentStatus; private String city; private Date date; public...
6641 просмотров
schedule 06.04.2023

Компаратор для TreeSet не работает должным образом
Моя идея состояла в том, чтобы отсортировать некоторые объекты (которые являются просто целыми числами) по их слоям. Я нашел кого-то, у кого была такая же проблема (я думаю), но я не понял решения. Слои каждого объекта хранятся в массиве. Я...
1433 просмотров
schedule 16.10.2022

Что, если объект набора деревьев изменит свое значение (лучшая практика для набора деревьев?)?
List list = new ArrayList(); MyObj mine = new MyObj(); list.add(mine); Мне нравится добавлять объект в список, прежде чем манипулировать объектом, чтобы я не забыл добавить его позже, может быть, я работаю в сумасшедшей логике обогащения, где...
1491 просмотров
schedule 24.07.2023

Java TreeSet с пользовательским компаратором не работает
Я пытаюсь научиться использовать собственный компаратор с TreeSet. Однако, кажется, что-то не так. Я вижу дубликаты независимо от того, использую ли я пользовательское равенство или сравнение с компаратором. Любая идея, где ошибка? Ниже приведен...
832 просмотров
schedule 30.06.2022

Преобразование sortedSet в целочисленный массив
Введение Прежде всего, я хочу начать с того, что я изучаю Java, поэтому, если в какой-то момент я делаю что-то неэффективное или можно было бы сделать лучше, дайте мне знать. Я пытаюсь отсортировать HashMap в алфавитном порядке по ключу, а...
5386 просмотров
schedule 29.07.2022

Метод Equals в HashSet
Я пытаюсь понять TreeSet. Я создал объект «Сотрудник» и пытаюсь добавить объект «Сотрудник» в TreeSet. чтобы реализовать это, я создал класс sortName, который сортирует объекты сотрудников по имени. и я также написал метод equals (просто для...
96 просмотров
schedule 27.07.2022