I denne oppskrivningen vil vi diskutere de nedenfor-listede måtene å sortere en liste i Java:
La oss hoppe inn i den praktiske implementeringen av de ovennevnte sorteringens metoder.
Hvordan sortere en liste ved hjelp av samlinger.sorter () funksjon?
Det er en innebygde metode for "Java.util.Samlinger”Brukes til å ordne/sortere en liste i stigende rekkefølge (naturlig orden). De Samlinger.sortere() Metoden brukes til å sortere matriser, koblede lister, køer osv.
For det første må vi importere Samlinger klasse, Matriser klasse, og Liste Klasse for å sortere en liste ved hjelp av sort () -metode:
Importer Java.util.Liste;Kode
ListeI dette kodingseksemplet opprettet vi for det første en liste over heltall Matriser.ASList () metode. Deretter benyttet vi Samlinger.sortere() Metode for å sortere listen. Endelig benyttet vi for hver Loop for å krysse og skrive ut hvert element i den sorterte listen:
Produksjon
Utgangen viste tydelig at Samlinger.sortere() Metode sorterte listen vellykket.
Hvordan sortere en liste i omvendt rekkefølge ved hjelp av samling.ReverseOrder () -metode?
De omvendt rekkefølge() er en statisk metode som tilhører Samlinger klasse av Java.util pakke. I Java, den Samlinger.omvendt rekkefølge() Metoden brukes til å ordne/sortere en liste i synkende rekkefølge.
Kode
ListeI dette eksempelprogrammet benyttet vi Matriser.ASList () Metode for å få en liste. Deretter benyttet vi sortere() metode som tar den opprinnelige listen og omvendt rekkefølge() metode som argumenter. Følgelig returnerte den en sortert (synkende ordre) liste. Endelig benyttet vi println () Metode for å skrive ut den sorterte listen.
Produksjon
Utgangen avklarte at omvendt rekkefølge() Metoden lyktes med å skrive ut den gitte listen i synkende rekkefølge.
Hvordan sortere en liste ved hjelp av strømmen.sortert () -metode?
Java's strøm.sortert () Metoden brukes til å ordne listeelementene i synkende rekkefølge. Det er en innebygd metode for "Java.util.strøm”Grensesnitt.
Kode:
ListeI dette programmet opprettet vi en numerisk liste ved hjelp av Matriser.ASList () metode. Etterpå benyttet vi strøm.sortert () Metode for å sortere listenes elementer. Deretter benyttet vi samle inn() metode for å samle elementene fra en strøm og holdt dem i en samling. Etterpå benyttet vi ramse opp() metode for Samlere Klasse for å få de inngitte elementene i en liste. Endelig benyttet vi for hver Loop for å krysse og skrive ut hvert element i den sorterte listen:
Produksjon
Utgangen bekreftet arbeidet med strøm.sortert () metode.
Hvordan sortere en liste ved hjelp av Comparator.NaturalOrder () -metode?
I Java, den NaturalOrder () er en innebygd funksjon av Komparator grensesnitt. Den returnerer en komparator som brukes til å sammenligne objektene i naturlig/stigende rekkefølge. I Java kom komparatoren tilbake av NaturalOrder () Metoden er serialiserbar. De NaturalOrder () metoden vil kaste en NullPointerException sammenlignet med null.
Kode:
ListeI dette kodingseksemplet opprettet vi for det første en liste og initialiserte den med noen verdier. Etterpå benyttet vi NaturalOrder () Metode for å sortere den gitte listen i naturlig/stigende rekkefølge. Til slutt trykket vi den sorterte listen ved å bruke System.ute.println () uttalelse:
Produksjon:
Ovennevnte utgang viser tydelig at NaturalOrder () Metode sortert den gitte listen i stigende (naturlig) rekkefølge. Tilsvarende Komparator.omvendt rekkefølge() Metode sorterer listen i omvendt (nedgang) rekkefølge.
Konklusjon
Java tilbyr flere metoder for å sortere en liste i stigende/synkende rekkefølge, for eksempel Samlinger.sortere(), Samlinger.omvendt rekkefølge(), Komparator.NaturalOrder () og så videre. Alle disse metodene brukes til å sortere en Java -liste; Noen brukes imidlertid til å sortere en liste i stigende rekkefølge, mens de andre brukes til å sortere listen i synkende rekkefølge. Denne oppskrivningen vurderte flere eksempler for å forstå begrepet listesortering på en bedre måte.