Kuidas te TreeSeti sorteerite?
Kuidas te TreeSeti sorteerite?

Video: Kuidas te TreeSeti sorteerite?

Video: Kuidas te TreeSeti sorteerite?
Video: Kuidas te magasite? 2024, Mai
Anonim

The TreeSet rakendamine on sorteerimine sisestatud stringiväärtuste leksikograafilise järjekorra järgi. Kui sa tahad sorteerida täisarvu väärtuse järgi, siis peate tegema nii, nagu need teised soovitasid, looma uue objekti ja alistama võrdlemise meetodi või kasutama oma võrdlejat.

Samuti kuidas TreeSet korda hoiab?

The TreeSet rakendab NavigableSeti liidest, pärides klassi AbstractSet. TreeSet rakendab SortedSeti liidest, nii et väärtused dubleerivad on ei ole lubatud. Objektid a TreeSet on salvestatud sorteeritud ja kasvavas järjekorras tellida . TreeSet teeb seda mitte säilitada sisestamine tellida elemendid, vaid elemendid on sorteeritud võtmete järgi.

Teiseks, kuidas sorteerida massiivi TreeSeti abil? Kasvav järjestus: kasutage TreeSetit , kõrval ArrayListi sisu edastamine argumentidena konversioonidevahelisele konstruktorile. Kahanev järjekord: kasutage TreeSetit , kõrval Comparatori liidese rakendamine ja tagurpidi pakkumine sorteerimine loogika ja lõpuks lisada kõik ArrayListi elemendid TreeSet kasutades AddAll() koguliidese meetod.

Kuidas sorteerida TreeSet sel viisil kahanevas järjekorras?

To sortida TreeSet kahanevas järjekorras , kasutage Javas meetodit descendingSet(). A tagastamiseks kasutatakse meetodit descendingSet(). vastupidises järjekorras vaade selles komplektis sisalduvatele elementidele.

Millist sortimisalgoritmi TreeSetis kasutatakse?

The TreeSet klass kasutab sisemiselt elementide salvestamiseks TreeMapi. Elemendid a TreeSet sorteeritakse nende loomuliku järjestuse järgi. Võite pakkuda ka kohandatud võrdleja TreeSet loomise ajal seda lasta sorteerida elemendid, mis põhinevad kaasasoleval võrdlusalal.

Soovitan: