Java Collections sort () Method

leer collecties te gebruiken.sort () methode om arraylist van aangepaste objecten in java te sorteren met voorbeelden.

standaard sorteert deze methode de ongesorteerde List in oplopende volgorde, d.w.z. volgens de natuurlijke volgorde van de lijstitems. We kunnen collecties gebruiken.reverseOrder () methode voor omgekeerde sortering.

Sorteer ArrayList van objecten-Verzamelingen.Sorteer (List )

  1. het sorteert de opgegeven List items in hun natuurlijke volgorde.,
  2. alle elementen in de list moeten de vergelijkbare interface implementeren.
  3. alle elementen in de lijst moeten onderling vergelijkbaar zijn en mogen niet ClassCastExceptiongooien.
  4. deze soort is gegarandeerd stabiel. Het betekent dat gelijke elementen niet zullen worden herschikt als gevolg van de soort.
  5. de opgegeven list moet aanpasbaar zijn, maar hoeft niet aanpasbaar te zijn.
  6. methode retourneert geen waarde.,

Voorbeeld 1: Sorteer arraylist van strings

Java voorbeeld om een lijst met namen in lexicografisch of in de volgorde van het woordenboek te sorteren.

Voorbeeld 2: Sorteer arraylist van aangepaste objecten op veld met vergelijkbare

mogelijk moeten we een lijst sorteren van aangepaste objecten die hun eigen sorteerlogica hebben. Implementeer in dat geval de interface Comparator in de aangepaste klasse.

bijvoorbeeld, het domeinobject Employee heeft een aangepaste corasielogica gebaseerd op het werknemer id veld., Checkout voor vergelijking logica in compareTo () methode.

Java-programma om de lijst van werknemersobjecten te sorteren op id, in oplopende en aflopende volgorde.

Programmauitvoer.

, E , E , E , E ], E , E , E , E ]

Sorteer lijst van objecten – Verzamelingen.Sorteer (list, Comparator )

als het domeinobject Comparable interface niet implementeert, dan kunnen we aangepaste Comparator implementaties gebruiken. Gebruik lambda expressie om de syntaxis nog korter te maken.,

Voorbeeld 1: Aangepaste Comparator aanmaken

Dit is een algemene syntaxis om een Comparator in Java aan te maken.

in Java 8, gebruik lambda expressie om de syntaxis leesbaarder te maken.

Voorbeeld 2: Sorteer lijst van objecten per veld met Comparator

Programmauitvoer.

, E , E , E , E ], E , E , E , E ]

Gelukkig leren !!

Was dit bericht nuttig?

laat ons weten of je het bericht leuk vond. Dat is de enige manier waarop we kunnen verbeteren.
Ja
Nee

Share

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *