Table des matières
Comment fonctionne la fonction Collection.sort() en Java ?
Exemple n°2
Conclusion
Maison Java javaDidacticiel Tri des collections Java

Tri des collections Java

Aug 30, 2024 pm 03:48 PM
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

import java.util.collections;

Collections.sort( names_of_elements or list or array )

Copier après la connexion

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

Collections.sort( names_of_elements or list or array, Collections.reverseOrder() );

Copier après la connexion

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

import java.util.*;

public class Collectionsorting

{

public static void main(String[] args)

{

ArrayList<String> coll1 = new ArrayList<String>();

coll1.add(" Delhi ");

coll1.add(" Pune ");

coll1.add(" Assam ");

coll1.add(" Bangalore ");

coll1.add(" Harayana ");

coll1.add(" Bihar ");

List<String> names = Arrays.asList("Python", "Java", "Perl", "Ruby", "Fortan");

System.out.println( "Demonstration of collection sort in Java using Collections.sort() fucntion ");

System.out.println("\n");

System. out.println(" The given collection of list of names of places is as follows: ");

System.out.println(names);

Collections.sort(names);

System.out.println("List of names after the use of" +

" Collection.sort() :\n" + names);

System.out.println("\n");

System. out.println(" The given collection of an array of names of places is as follows: ");

System.out.println(coll1);

Collections.sort(coll1);

System.out.println("Array after the use of" +

" Collection.sort() :\n" + coll1);

}

}

Copier après la connexion

Sortie :

Tri des collections Java

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

import java.util.*;

public class Collectionsorting

{

public static void main(String[] args)

{

ArrayList<String> coll1 = new ArrayList<String>();

coll1.add(" Delhi ");

coll1.add(" Pune ");

coll1.add(" Bihar ");

coll1.add(" Bangalore ");

coll1.add(" Assam ");

coll1.add(" Gujrat ");

System.out.println(" Demonstration of Collections.sort() for sorting the given collections in descending order: ");

System.out.println("\n");

System.out.println(" The given array of names is as follows: ");

System.out.println(coll1);

System.out.println("\n");

Collections.sort(coll1);

System.out.println(" The given array is sorted in ascending order as follows: ");

System.out.println(coll1);

System.out.println("\n");

Collections.sort(coll1, Collections.reverseOrder());

System.out.println("The given array is sorted in descending order is as follows: " +

" Collection.sort() :\n" + coll1);

}

}

Copier après la connexion

Sortie :

Tri des collections Java

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

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

Racine carrée en Java Racine carrée en Java Aug 30, 2024 pm 04:26 PM

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.

Nombre parfait en Java Nombre parfait en Java Aug 30, 2024 pm 04:28 PM

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.

Générateur de nombres aléatoires en Java Générateur de nombres aléatoires en Java Aug 30, 2024 pm 04:27 PM

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.

Weka en Java Weka en Java Aug 30, 2024 pm 04:28 PM

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.

Numéro Armstrong en Java Numéro Armstrong en Java Aug 30, 2024 pm 04:26 PM

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.

Numéro de Smith en Java Numéro de Smith en Java Aug 30, 2024 pm 04:28 PM

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.

Questions d'entretien chez Java Spring Questions d'entretien chez Java Spring Aug 30, 2024 pm 04:29 PM

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.

Break or Return of Java 8 Stream Forach? Break or Return of Java 8 Stream Forach? Feb 07, 2025 pm 12:09 PM

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

See all articles