Dans cet article, nous discuterons des façons ci-dessous de trier une liste en Java:
Passons à la mise en œuvre pratique des méthodes de tri mentionnées ci-dessus.
Comment trier une liste à l'aide de collections.fonction Sult ()?
Il s'agit d'une méthode de réapprovisionnement de «Java.user.Collections”Utilisé pour organiser / trier une liste dans l'ordre croissant (ordre naturel). Le Collections.trier() La méthode est utilisée pour trier les tableaux, les listes liées, les files d'attente, etc.
Premièrement, nous devons importer le Collections classe, Tableaux classe, et Liste Classe pour trier une liste en utilisant la méthode Sort ():
Importer Java.user.Liste;Code
ListeDans cet exemple de codage, premièrement, nous avons créé une liste de type entier en utilisant Tableaux.aslist () méthode. Ensuite, nous avons utilisé le Collections.trier() Méthode pour trier la liste. Enfin, nous avons utilisé le pour chaque boucle pour traverser et imprimer chaque élément de la liste triée:
Sortir
La sortie a clairement montré que le Collections.trier() Méthode a trié la liste avec succès.
Comment trier une liste dans l'ordre inverse en utilisant la collection.Méthode inversée ()?
Le ordre inverse() est une méthode statique qui appartient au Collections classe du Java.user emballer. En java, le Collections.ordre inverse() La méthode est utilisée pour organiser / trier une liste dans l'ordre descendant.
Code
ListeDans cet exemple de programme, nous avons utilisé le Tableaux.aslist () Méthode pour obtenir une liste. Ensuite, nous avons utilisé le trier() Méthode qui prend la liste originale et le ordre inverse() Méthode comme arguments. Par conséquent, il a renvoyé une liste triée (commande descendant). Enfin, nous avons utilisé le println () Méthode pour imprimer la liste triée.
Sortir
La sortie a précisé que le ordre inverse() La méthode a réussi à imprimer la liste donnée dans l'ordre descendant.
Comment trier une liste à l'aide du flux.Méthode triée ()?
Java flux.tri () La méthode est utilisée pour organiser les éléments de liste dans l'ordre descendant. Il s'agit d'une méthode intégrée du «Java.user.flux»Interface.
Code:
ListeDans ce programme, nous avons créé une liste numérique en utilisant le Tableaux.aslist () méthode. Après, nous avons utilisé le flux.tri () Méthode pour trier les éléments de la liste. Ensuite, nous avons utilisé le collecter() Méthode pour récupérer les éléments d'un flux et les a gardés dans une collection. Après, nous avons utilisé le lister() Méthode de la Collectionneurs classe pour obtenir les éléments entrés dans une liste. Enfin, nous avons utilisé le pour chaque Boucle pour traverser et imprimer chaque élément de la liste triée:
Sortir
La sortie a vérifié le fonctionnement du flux.tri () méthode.
Comment trier une liste à l'aide du comparateur.Méthode naturelOrder ()?
En java, le NaturalOrder () est une fonction intégrée du Comparateur interface. Il renvoie un comparateur utilisé pour comparer les objets dans l'ordre naturel / ascendant. En Java, le comparateur est renvoyé par le NaturalOrder () la méthode est sérialisable. Le NaturalOrder () La méthode lancera un NullPointerException par rapport au null.
Code:
ListeDans cet exemple de codage, premièrement, nous avons créé une liste et l'avons initialisée avec certaines valeurs. Après, nous avons utilisé le NaturalOrder () Méthode pour trier la liste donnée dans l'ordre naturel / ascendant. Enfin, nous avons imprimé la liste triée en utilisant le Système.dehors.println () déclaration:
Sortir:
La sortie ci-dessus montre clairement que le NaturalOrder () Méthode a trié la liste donnée dans l'ordre croissant (naturel). De même, le Comparateur.ordre inverse() La méthode trie la liste dans l'ordre inverse (descendant).
Conclusion
Java propose plusieurs méthodes pour trier une liste dans l'ordre croissant / descendant, comme le Collections.trier(), Collections.ordre inverse(), Comparateur.NaturalOrder () et ainsi de suite. Toutes ces méthodes sont utilisées pour trier une liste Java; Cependant, certains sont utilisés pour trier une liste dans l'ordre croissant tandis que les autres sont utilisés pour trier la liste par ordre décroissant. Cet article a considéré plusieurs exemples pour comprendre le concept de tri de liste d'une meilleure manière.