Le Touilleur ExpressLe Touilleur ExpressLe Touilleur ExpressLe Touilleur Express
  • Accueil
  • A propos de l’auteur
  • A propos du Touilleur Express

Comment trier un tableau en une ligne de code

    Home Java Comment trier un tableau en une ligne de code

    Comment trier un tableau en une ligne de code

    Par Nicolas Martignole | Java | Commentaires fermés | 7 décembre, 2004 | 0 | 3 298 affichages
         

    Dans l’api java.util, la class Arrays est une class utilitaire qui permet de manipuler des tableaux d’objet. Vous pouvez trier un tableau de String[] par exemple. Il existe aussi des fabriques d’objets (factory) pour retourner sous forme de java.util.List un tableau.

    Voici un exemple simple pour trier un tableau de chaîne qui utilise la fonction sort():

      String[] arrays=new String[]{"uniforme","alpha","tango","zoulou","charlie","papa","hotel"};
            System.out.println("Before:");
            for(int i=0; i<arrays.length;i++){
                System.out.print(arrays[i]+",");
            }
            System.out.println("After:");
            Arrays.sort(arrays);
    
            for(int i=0; i<arrays.length;i++){
                System.out.print(arrays[i]+",");
            }
    
            System.out.println("Create a List from the array object");
            List l=Arrays.asList(arrays);
            for (int i = 0; i < l.size(); i++) {
                System.out.print(l.get(i)+",");
            }
    

    L’execution de ce code retourne:

    
    Before:
    uniforme,alpha,tango,zoulou,charlie,papa,hotel,
    After:
    alpha,charlie,hotel,papa,tango,uniforme,zoulou,
    Create a List from the array object
    alpha,charlie,hotel,papa,tango,uniforme,zoulou,
    
    

    Pour plus de détails, voir l’API javadoc java.util.Arrays

    Articles similaires:

    Default ThumbnailQuelle est la différence entre un Iterator et une Enumeration ? Default ThumbnailExemple d'utilisation de java.util.BitSet Default ThumbnailComment trouver la charge CPU de la machine en Java ? Default ThumbnailParis JUG janvier 2009 : tableau blanc
    No tags.

    Recent Posts

    • GitHub Actions : le tueur de Jenkins ?

      Avouez-le : ce titre de blog est super racoleur. J’avais aussi pensé

      15 février, 2021
    • Comment recréer du lien social dans l’Entreprise avec des outils numériques en 2021

      Nous sommes en février 2021 pendant le 3ème confinement lié à la

      10 février, 2021
    • FizzBuzz en Java et Scala (surtout Scala)

      L’exercice FizzBuzz est un petit exercice très simple, à tester par exemple

      9 février, 2021

    Recent Tweets

    • RT  @TheCloudFirstIO : 35 top speakers du monde entier se retrouvent le 11 mars prochain à  @TheCloudFirstIO  pour parler architecture #CloudNa…

      3 hours ago
    •  @sebastienlorber  J en fais déjà 😎

      4 hours ago
    • RT  @QuarkusIO : We just released Quarkus https://t.co/ZkyLrP5cFs. The big change is the Fast jar packaging as default (better read the annou…

      1 day ago
    •  @starbuxman  Très bonne idée 👍🏻

      1 day ago
    •  @jylls35  Merci je ne savais pas 😀

      2 days ago

    Mots clés

    agile (18) ajax (11) Apple (11) architecture (6) barcamp (5) BarCampJavaParis (5) ddd (5) devoxx (33) esb (6) exo (6) flex (9) geek (5) google (11) grails (5) groovy (10) humeur (12) humour (7) independant (6) iphone (12) Java (77) javascript (7) jazoon (28) jboss (22) jboss seam (12) jsf (9) jug (16) Linux (11) mac (6) mule (5) parisjug (7) paris jug (22) pjug (6) play (8) playframework (6) portlet (5) recrutement (6) ria (8) Scala (21) scrum (44) spring (23) Startup (11) usi (21) usi2010 (9) web (16) xebia (7)

    Le Touilleur Express

    Contactez-moi : nicolas@touilleur-express.fr

    Suivez-moi sur Twitter : @nmartignole

    Copyright© 2008 - 2020 Nicolas Martignole | Tous droits réservés
    • A propos de l’auteur
    • A propos du Touilleur Express
    Le Touilleur Express