Hvordan sorterer du TreeSet?
Hvordan sorterer du TreeSet?

Video: Hvordan sorterer du TreeSet?

Video: Hvordan sorterer du TreeSet?
Video: Java - Handling TreeSets 2024, November
Anonim

De Tresett implementering er sortering etter den leksikografiske rekkefølgen til strengverdiene du setter inn. Hvis du vil sortere med heltallsverdien, så må du gjøre som disse andre foreslo og opprette et nytt objekt og overstyre compareTo-metoden, eller bruke din egen komparator.

På samme måte, hvordan opprettholder TreeSet orden?

De Tresett implementerer et NavigableSet-grensesnitt ved å arve AbstractSet-klassen. Tresett implementerer SortedSet-grensesnittet, så dupliser verdier er ikke tillatt. Gjenstander i en TreeSet er lagret i en sortert og stigende rekkefølge . TreeSet gjør det ikke bevare innsettingen rekkefølge av elementer, men elementer er sortert etter nøkler.

For det andre, hvordan sorterer du en matrise ved å bruke TreeSet? Stigende rekkefølge: bruk TreeSet , av sende ArrayList-innhold som argumenter til inter-konverteringskonstruktør. Synkende rekkefølge: bruk TreeSet , av implementere Comparator-grensesnitt og gi revers sortering logikk og til slutt legge til alle elementene i ArrayList til TreeSet ved hjelp av addAll()-metoden for samlingsgrensesnittet.

På denne måten, hvordan sorterer du TreeSet i synkende rekkefølge?

Til sorter TreeSet i synkende rekkefølge , bruk descendingSet()-metoden i Java. Metoden descendingSet() brukes til å returnere en omvendt rekkefølge visning av elementene i dette settet.

Hvilken sorteringsalgoritme brukes i TreeSet?

De Tresett klasse bruker internt et TreeMap for å lagre elementer. Elementene i en Tresett er sortert i henhold til deres naturlige rekkefølge. Du kan også gi en tilpasset komparator til Tresett på tidspunktet for opprettelsen for å la det sortere elementene basert på den medfølgende komparatoren.

Anbefalt: