Kā jūs šķirojat TreeSet?
Kā jūs šķirojat TreeSet?

Video: Kā jūs šķirojat TreeSet?

Video: Kā jūs šķirojat TreeSet?
Video: Little Krishna - Vrindavan Ka Dulara - वृन्दावन का दुलारा 2024, Novembris
Anonim

The TreeSet īstenošana ir šķirošana pēc ievietoto virkņu vērtību leksikogrāfiskās secības. Ja Tu gribi kārtot pēc vesela skaitļa vērtības, tad jums būs jārīkojas, kā citi ieteica, un jāizveido jauns objekts un jāignorē salīdzināšanas metode vai jāizmanto savs salīdzinātājs.

Tāpat kā TreeSet uztur kārtību?

The TreeSet ievieš NavigableSet saskarni, mantojot AbstractSet klasi. TreeSet ievieš SortedSet saskarni, tādējādi dublē vērtības ir nav atļauts. Objekti a TreeSet ir glabājas sakārtotā un augošā secībā pasūtījums . TreeSet dara nē saglabāt ievietošana pasūtījums elementi, bet elementi ir sakārtoti pēc atslēgām.

Otrkārt, kā kārtot masīvu, izmantojot TreeSet? Augoša secība: izmantojiet TreeSet , autors ArrayList satura nodošana kā argumenti starpkonversiju konstruktoram. Dilstoša secība: izmantojiet TreeSet , autors ieviešot Comparator interfeisu un nodrošinot reversu šķirošana loģiku un visbeidzot pievienojiet visus ArrayList elementus TreeSet, izmantojot AddAll() kolekcijas interfeisa metode.

Kā šādā veidā kārtot TreeSet dilstošā secībā?

Uz kārtot TreeSet dilstošā secībā , izmantojiet Java metodi descendingSet(). Metode descendingSet() tiek izmantota, lai atgrieztu a apgrieztā secībā šajā komplektā ietverto elementu skats.

Kurš šķirošanas algoritms tiek izmantots TreeSet?

The TreeSet klase elementu glabāšanai iekšēji izmanto TreeMap. Elementi a TreeSet tiek sakārtoti atbilstoši to dabiskajai secībai. Varat arī nodrošināt pielāgotu salīdzinājumu TreeSet radīšanas brīdī, lai to ļautu kārtot elementi, pamatojoties uz piegādāto salīdzinājumu.

Ieteicams: