Ako triedite TreeSet?
Ako triedite TreeSet?

Video: Ako triedite TreeSet?

Video: Ako triedite TreeSet?
Video: Ako triediť obal z liekov či vajíčok? Toto sú najčastejšie chyby pri separovaní 2024, Smieť
Anonim

The TreeSet implementácia je triedenie podľa lexikografického poradia hodnôt reťazca, ktoré vložíte. Ak chceš triediť celočíselnou hodnotou, potom budete musieť urobiť, ako navrhli títo ostatní, a vytvoriť nový objekt a prepísať metódu CompareTo, alebo použiť svoj vlastný komparátor.

Podobne, ako udržiava poriadok TreeSet?

The TreeSet implementuje rozhranie NavigableSet dedením triedy AbstractSet. TreeSet implementuje rozhranie SortedSet, takže duplikuje hodnoty sú nepovolené. Objekty v a TreeSet sú uložené v zoradené a vzostupne objednať . TreeSet áno nie zachovať vloženie objednať prvkov, ale prvkov sú zoradené podľa kľúčov.

Po druhé, ako triedite pole pomocou TreeSet? Vzostupné poradie: použite TreeSet , podľa odovzdanie obsahu ArrayList ako argumentov do konštruktora vzájomnej konverzie. Zostupné poradie: použite TreeSet , podľa implementácia rozhrania komparátora a poskytovanie spätného chodu triedenie logiku a nakoniec pridajte všetky prvky ArrayList do Pomocou TreeSet metóda addAll() rozhrania kolekcie.

Ako týmto spôsobom triedite TreeSet v zostupnom poradí?

Komu zoradiť TreeSet v zostupnom poradí použite metódu descendingSet() v jazyku Java. Metóda descendingSet() sa používa na vrátenie a opačné poradie pohľad na prvky obsiahnuté v tejto súprave.

Ktorý triediaci algoritmus sa používa v TreeSet?

The TreeSet trieda interne používa TreeMap na ukladanie prvkov. Prvky v a TreeSet sú zoradené podľa ich prirodzeného usporiadania. Môžete tiež poskytnúť vlastný porovnávač k TreeSet v čase stvorenia nechať to triediť prvky založené na dodanom komparátore.

Odporúča: