Kako razvrstite TreeSet?
Kako razvrstite TreeSet?

Video: Kako razvrstite TreeSet?

Video: Kako razvrstite TreeSet?
Video: Tutoria.si | E-učenje MS Word 2007 - kako razvrstiti besedilo 2024, Maj
Anonim

The TreeSet izvedba je razvrščanje po leksikografskem vrstnem redu vrednosti nizov, ki jih vstavite. Če želiš razvrsti po celoštevilski vrednosti, potem boste morali narediti, kot so predlagali ti drugi, in ustvariti nov objekt ter preglasiti metodo compareTo ali uporabiti svoj primerjalnik.

Podobno, kako TreeSet vzdržuje red?

The TreeSet implementira vmesnik NavigableSet tako, da podeduje razred AbstractSet. TreeSet implementira vmesnik SortedSet, tako da podvoji vrednosti so ni dovoljeno. Predmeti v a TreeSet so shranjene v razvrščenem in naraščajočem naročilo . TreeSet naredi ne ohraniti vstavljanje naročilo elementov, ampak elementov so razvrščeno po ključih.

Drugič, kako razvrstite matriko z uporabo TreeSet? Naraščajoči vrstni red: uporabite TreeSet , od posredovanje vsebine ArrayList kot argumentov konstruktorju med pretvorbami. Padajoči vrstni red: uporabite TreeSet , od izvajanje vmesnika Comparator in zagotavljanje obratnega razvrščanje logiko in končno dodajte vse elemente ArrayList v TreeSet z uporabo addAll() vmesnika zbirke.

Kako na ta način razvrstite TreeSet v padajočem vrstnem redu?

Za razvrsti TreeSet v padajočem vrstnem redu , uporabite metodo descendingSet() v Javi. Metoda descendingSet() se uporablja za vrnitev a obratni vrstni red pogled na elemente, ki jih vsebuje ta sklop.

Kateri algoritem razvrščanja se uporablja v TreeSet?

The TreeSet razred interno uporablja TreeMap za shranjevanje elementov. Elementi v a TreeSet so razvrščeni po njihovem naravnem vrstnem redu. Prav tako lahko zagotovite primerjalnik po meri za TreeSet v času ustvarjanja pustiti razvrsti elemente na podlagi priloženega primerjalnika.

Priporočena: