Jak sortujesz TreeSet?
Jak sortujesz TreeSet?

Wideo: Jak sortujesz TreeSet?

Wideo: Jak sortujesz TreeSet?
Wideo: A CZY TY SORTUJESZ SWOICH ZNAJOMYCH -jak JEZUS -RYBY ? 2024, Może
Anonim

ten Zestaw drzew wdrożenie jest sortowanie według kolejności leksykograficznych wstawianych wartości ciągu. Jeśli chcesz sortować przez wartość całkowitą, musisz zrobić to, co sugerowali inni, i utworzyć nowy obiekt i zastąpić metodę CompareTo lub użyć własnego komparatora.

Podobnie, w jaki sposób TreeSet utrzymuje porządek?

ten Zestaw drzew implementuje interfejs NavigableSet, dziedzicząc klasę AbstractSet. Zestaw drzew implementuje interfejs SortedSet, więc duplikuje wartości są nie dozwolony. Obiekty w Zestaw drzew są przechowywane w posortowane i rosnąco zamówienie . TreeSet robi nie utrzymywać wstawka zamówienie elementów, ale elementów są posortowane według kluczy.

Po drugie, jak posortować tablicę za pomocą TreeSet? Rosnąco: użyj TreeSet , za pomocą przekazywanie zawartości ArrayList jako argumentów do konstruktora międzykonwersji. Kolejność malejąca: użyj TreeSet , za pomocą wdrożenie interfejsu Komparatora i zapewnienie rewersu sortowanie logiki i na koniec dodaj wszystkie elementy ArrayList do TreeSet przy użyciu Metoda addAll() interfejsu Collection.

W ten sposób, jak posortować TreeSet w kolejności malejącej?

Do sortuj TreeSet w kolejności malejącej , użyj metody malejącej Set() w Javie. Metoda bottomingSet() służy do zwracania a Odwrotna kolejność widok elementów zawartych w tym zestawie.

Jaki algorytm sortowania jest używany w TreeSet?

ten Zestaw drzew class wewnętrznie używa TreeMap do przechowywania elementów. Elementy w Zestaw drzew są sortowane zgodnie z ich naturalną kolejnością. Możesz również dostarczyć niestandardowy Komparator do Zestaw drzew w momencie stworzenia, aby to pozwolić sortować elementy na podstawie dostarczonego komparatora.

Zalecana: