Tri des collections Java
En Java, pour trier les collections, il existe une classe appelée java. util.collection dans lequel il fournit une fonction sort() qui est utilisée pour trier la ou les collections données déclarées ou spécifiées sous forme de tableau ou de liste dans le programme Java. En général, le tri de collection Java est défini comme une classe utilitaire dans le langage de programmation Java qui fournit Java. util. classe de collection qui offre la méthode statique appelée sort() ( java.util.collection.sort() ) pour trier les collections données par défaut, elle organisera le tableau ou la liste non triée par ordre croissant ou par ordre naturel mais pour trier les collections données dans par ordre décroissant, il existe une autre fonction dans la classe utilitaire de collections collection.reverseOrder().
Commencez votre cours de développement de logiciels libres
Développement Web, langages de programmation, tests de logiciels et autres
Syntaxe :
1 2 |
|
La syntaxe ci-dessus ne fonctionnera que lorsque le fichier java. util. La classe collections est importée dans le programme Java et la syntaxe ci-dessus fonctionne pour trier les collections données telles que les listes, les tableaux, les ensembles, etc. par ordre croissant ou par ordre naturel. Pour trier les collections données dans l'ordre inverse ou décroissant, il existe une syntaxe différente au sein de la même classe, comme indiqué ci-dessous :
1 |
|
Les paramètres des syntaxes ci-dessus sont :
- Names_of_elements ou listes ou tableau : ce paramètre indique le nom des collections spécifié dans cet argument. Les collections peuvent être n'importe lesquelles, comme des listes d'éléments avec des noms ou un tableau de noms, un ensemble de noms, etc.
- Collection.reverseOrder() : Dans la syntaxe de tri par ordre décroissant, nous devons spécifier la fonction Collection.reverseOrder() comme deuxième argument après avoir spécifié le premier argument sous forme de liste de noms ou de tableau de noms ou ensemble de noms, etc.
Comment fonctionne la fonction Collection.sort() en Java ?
En Java, les collections ne contiennent rien d'autre qu'un ensemble d'éléments tels qu'un ensemble de noms ou des listes ou un tableau, etc. Par conséquent, pour trier de telles collections, il existe une fonction sort() qui est proposée par Java. util. classe de collections où cette fonction de tri est importée par cette fonction dans le programme Java, nous pouvons alors l'utiliser dans le programme. Tout d'abord, nous définissons un tableau de noms ou une liste de noms pour trier les éléments ou les noms à l'aide de cette fonction collection.sort(). Le nom de la liste ou du tableau est spécifié dans la fonction comme argument qui doit être trié. Par défaut, cette fonction trie par ordre croissant pour trier par ordre décroissant, nous devons spécifier collections.reverseOrder() comme deuxième argument après que le nom de la liste ou du tableau soit spécifié dans la fonction.
Voyons maintenant l'exemple ci-dessous comment utiliser la fonction sort() pour trier le tableau et la liste de noms dans le programme Java ci-dessous.
Exemple n°1
Code :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
|
Sortie :
Dans l'exemple ci-dessus, nous pouvons voir d'abord que nous avons importé Java. util. classes de collections ou nous pouvons également importer tout comme Java. util* qui indique que toutes les classes appartenant à l'util peuvent être importées. Ensuite, dans la classe principale, nous avons d'abord déclaré un tableau, puis nous avons inséré chaque élément ou nom à l'aide de la fonction add() et nous avons également déclaré une liste en utilisant directement des tableaux. list() et tous les noms sont déclarés entre guillemets doubles et séparés par une virgule. Ensuite, nous affichons tous les noms déclarés à l'aide du système. println puis nous avons déclaré Collections. trier (noms) et collections. sort(coll1) pour trier les noms spécifiés dans les listes et les tableaux par ordre croissant. La sortie du programme ci-dessus peut être vue dans la capture d'écran ci-dessus.
Voyons maintenant un autre exemple dans lequel nous utilisons des collections. sort() pour l'ordre croissant et décroissant.
Exemple n°2
Code :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
|
Sortie :
Dans l'exemple ci-dessus, nous pouvons voir qu'il est similaire à l'exemple précédent, dans lequel nous avons d'abord importé la classe utilitaire permettant d'utiliser la classe collections pour fournir la fonction sort(). Ensuite, nous avons déclaré un tableau de noms où nous avons ajouté chaque élément, puis nous avons affiché ce tableau de noms à l'aide du système. println() alors nous avons déclaré Collections. sort(coll1) pour trier le tableau donné « coll1 » par ordre croissant puis pour l'afficher par ordre décroissant, nous avons déclaré Collections.sort(coll1, Collections.reverseOrder()) pour afficher les noms par ordre décroissant. Dans cet exemple, les noms affichés par ordre croissant signifient afficher les noms par ordre alphabétique, et décroissant signifie afficher les noms dans l'ordre inverse de l'ordre croissant. Le résultat de l'exemple ci-dessus est tel qu'indiqué dans la capture d'écran ci-dessus.
Conclusion
Dans cet article, nous concluons que les collections sont une classe définie dans la classe utilitaire qui est importée pour utiliser la fonction Collections.sort() dans le programme Java. Dans cet article, cela dépend de l'utilisateur s'il souhaite afficher les détails dans l'ordre naturel ou dans l'ordre inverse. Et les collections peuvent être n'importe lesquelles, telles que des chaînes, des ensembles de nombres, etc. pour trier le tableau dans un ordre particulier, mais ici seulement, nous pouvons trier par ordre croissant ou décroissant, ce qui est facilement réalisé en utilisant cette fonction sort() offerte par la classe collections.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Guide de la racine carrée en Java. Nous discutons ici du fonctionnement de Square Root en Java avec un exemple et son implémentation de code respectivement.

Guide du nombre parfait en Java. Nous discutons ici de la définition, comment vérifier le nombre parfait en Java ?, des exemples d'implémentation de code.

Guide du générateur de nombres aléatoires en Java. Nous discutons ici des fonctions en Java avec des exemples et de deux générateurs différents avec d'autres exemples.

Guide de Weka en Java. Nous discutons ici de l'introduction, de la façon d'utiliser Weka Java, du type de plate-forme et des avantages avec des exemples.

Guide du numéro Armstrong en Java. Nous discutons ici d'une introduction au numéro d'Armstrong en Java ainsi que d'une partie du code.

Guide du nombre de Smith en Java. Nous discutons ici de la définition, comment vérifier le numéro Smith en Java ? exemple avec implémentation de code.

Dans cet article, nous avons conservé les questions d'entretien Java Spring les plus posées avec leurs réponses détaillées. Pour que vous puissiez réussir l'interview.

Java 8 présente l'API Stream, fournissant un moyen puissant et expressif de traiter les collections de données. Cependant, une question courante lors de l'utilisation du flux est: comment se casser ou revenir d'une opération FOREAK? Les boucles traditionnelles permettent une interruption ou un retour précoce, mais la méthode Foreach de Stream ne prend pas directement en charge cette méthode. Cet article expliquera les raisons et explorera des méthodes alternatives pour la mise en œuvre de terminaison prématurée dans les systèmes de traitement de flux. Lire plus approfondie: Améliorations de l'API Java Stream Comprendre le flux Forach La méthode foreach est une opération terminale qui effectue une opération sur chaque élément du flux. Son intention de conception est
