Вопросы с тегом «treeset»

13
Хэшсет против Трисет
Я всегда любил деревья, такие красивые O(n*log(n))и аккуратные из них. Тем не менее, каждый программист, которого я когда-либо знал, спрашивал меня, почему я бы использовал a TreeSet. С точки зрения CS, я не думаю, что это так важно, что вы используете, и я не хочу возиться с хэш-функциями и контейнерами …
497 java  hashset  treeset 

1
Почему удаление из TreeSet с помощью специального компаратора не приведет к удалению большего набора элементов?
Используя Java 8 и Java 11, рассмотрите следующее TreeSetс String::compareToIgnoreCaseкомпаратором: final Set<String> languages = new TreeSet<>(String::compareToIgnoreCase); languages.add("java"); languages.add("c++"); languages.add("python"); System.out.println(languages); // [c++, java, python] Когда я пытаюсь удалить точные элементы, присутствующие в TreeSet, это работает: все из указанных удалены: languages.removeAll(Arrays.asList("PYTHON", "C++")); System.out.println(languages); // [java] Однако, если я попытаюсь удалить вместо …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.