Запитання з тегом «treeset»

13
Hashset vs Treeset
Я завжди любив дерева, ту приємність O(n*log(n))і охайність їх. Однак кожен програмний інженер, якого я коли-небудь знав, питав мене, чому я використовую TreeSet. З огляду на CS, я не думаю, що це важливо все, що ви використовуєте, і мені не байдуже возитися з хеш-функціями та відрами (у випадку Java). У …
496 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.