«treeset» etiketlenmiş sorular

13
Hashset vs Treeset
Ağaçları hep sevdim, o kadar güzel O(n*log(n))ve düzenli. Ancak, tanıdığım her yazılım mühendisi bana a TreeSet. CS geçmişinden, kullandığınız kadar önemli olduğunu düşünmüyorum ve hash işlevleri ve kovalarla uğraşmak umurumda değil (durumunda Java). Hangi durumlarda HashSetover a kullanmalıyım TreeSet?
496 java  hashset  treeset 

1
Özel bir karşılaştırıcıyla bir TreeSet'ten kaldırmak neden daha büyük bir öğe kümesini kaldırmıyor?
Hem Java 8 hem de Java 11'i TreeSetkullanarak bir String::compareToIgnoreCasekarşılaştırıcı ile aşağıdakileri göz önünde bulundurun : final Set<String> languages = new TreeSet<>(String::compareToIgnoreCase); languages.add("java"); languages.add("c++"); languages.add("python"); System.out.println(languages); // [c++, java, python] Ben mevcut kesin öğeleri kaldırmaya çalıştığınızda TreeSetçalışır: belirtilen tüm kaldırılır: languages.removeAll(Arrays.asList("PYTHON", "C++")); System.out.println(languages); // [java] Ancak, yerine mevcut olandan daha …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.