IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Collection et Stream Java Discussion :

Tri sur Collections


Sujet :

Collection et Stream Java

  1. #1
    Nouveau candidat au Club
    Inscrit en
    Février 2004
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 1
    Par défaut Tri sur Collections
    Bonjour à tous;
    Excusez moi tout d'abord de ce message.
    Voila mon probleme.
    J'ai une methode java qui a cette signature:

    public static ArrayList makeListeCombo(ArrayList listeBeans) throws Exception

    Ce que je souhaiterai faire, c'est trier cette ArrayLsit.
    J'essaye d'implementer l'objet Collections afin d'appeler la methode sort mais cela ne marche pas. Je m'y prend certainement tres mal.
    Si quelqu'un pouvait m'aider, ce serait tres sympa.

    Merci a tous

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 274
    Par défaut
    Utilise la méthode static sort de la classe Collections sur ton ArrayList.

  3. #3
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2008
    Messages
    328
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mexique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2008
    Messages : 328
    Par défaut
    Salut,

    http://java.developpez.com/faq/java/...rierCollection

    Et tu cliques sur la ligne Comment trier une List (ArrayList, Vector, ...) ou un tableau?

    Cordialement,

    Dan

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    156
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 156
    Par défaut
    juste en passant, utilise plutôt :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    public static ArrayList makeListeCombo(List listeBeans) throws Exception
    que
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    public static ArrayList makeListeCombo(ArrayList listeBeans) throws Exception
    D'autre part elle contient quoi ta liste ?, car bon si tu veux trier les éléments, se serait cool que tu es une liste d'éléments Comparable, alternativement tu peut utiliser un Comparator pour la méthode Arrays.sort. Mais pour l'instant ta liste, elle peut contenir tous et n'importe quoi, pas facile de comparer des poires et des chaussettes...

    Utilise plutôt :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    List<? extends Comparable>
    ce qui te donne une méthode :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    public static <T> void makeListeCombo(List<? extends Comparable<T>> list)

  5. #5
    Membre chevronné
    Inscrit en
    Juillet 2006
    Messages
    534
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 534
    Par défaut
    Bonjour,

    Comme danimo, Fmunch soulignent, au lieu de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    public static ArrayList makeListeCombo(ArrayList listeBeans) throws Exception
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    public static ArrayList makeListeCombo(List listeBeans) throws Exception
    Il serait bien de faire comme ceci si tu as une liste d'objets avec une implementation Comparable
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    public static List makeListeCombo(List listeBeans) throws Exception

Discussions similaires

  1. Problème de tri sur collection d'enfants hétérogènes
    Par touftouf57 dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 04/02/2013, 01h21
  2. [Collection] Tri sur un tableau d'entier
    Par Grand sorcier dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 17/07/2006, 16h07
  3. [Collection] Tris sur plusieurs champs
    Par partyboy dans le forum Collection et Stream
    Réponses: 4
    Dernier message: 12/07/2005, 16h56
  4. tri sur la xème colonne
    Par r-zo dans le forum Langage SQL
    Réponses: 5
    Dernier message: 23/07/2003, 13h41
  5. [VB6] [MSHFlexGrid] Tri sur clic dans la première ligne
    Par degreste dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 06/03/2003, 00h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo