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 dans une Collection


Sujet :

Collection et Stream Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 12
    Par défaut Tri dans une Collection
    bonjour,

    J'ai un gros souci en ce moment car je cherche sans trouver comment trier la colonne Nom et la colonne prenom en fonction de la colonne Nom de ma collection.

    J'ai essayé ceci mais le probléme c'est que ça trie que le Nom :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    listeTiersTransiant = rechercherTiersEnCoursDeNavigation(connection, oids,tiersForm, fechtsize);
    
    Collections.sort((List) listeTiersTransiant,new BeanComparator("nom", 
    new NullComparator())); 
    
    tiersForm.setListeTiers(listeTiersTransiant);

  2. #2
    Rédacteur
    Avatar de CyberChouan
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    2 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 752
    Par défaut
    Il est un peu dur de voir le problème sans le typage de tes variables.

    Indication :

    1) Il te faut un unique objet "Personne" ayant les deux champs "nom" et "prénom".
    2) Tu ajoutes ces objets dans une liste
    3) Tu crées un Comparator<Personne>
    4) Tu tries ta liste à l'aide de ce comparateur

    Tu auras ta liste triée sans perdre la relation nom-prénom.
    Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
    Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
    Mes articles et tutoriaux & Mon blog informatique

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 12
    Par défaut
    Voici le type de la variable

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    
    Collection listeTiersTransiant = new ArrayList(fechtsize);

  4. #4
    Membre émérite Avatar de Heimdal
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    549
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 549
    Par défaut
    ?!?!!

    Ola,
    Il eut été plus utile de donner le type des objets que tu insères dans ta liste.

    Sinon, CyberChouan t'as donné toutes les infos nécessaires je pense.

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 12
    Par défaut
    Merci pour vos réponses, mon souci c'est que la colonne "nom" se trie bien mais celle des "prénoms" ne se trie pas, auriez vous un exemple de comparateur qui trie les "noms" puis trie les "prénoms" tout en laissant les "noms" triés

  6. #6
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 33
    Par défaut
    Bonjour,
    Pourquoi faire un collection au lieu d'un liste.
    Le but d'une collection, n'est t'il pas davoir les objets en vrac, au contraire d'une liste?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [2.x] Twig - tri dans une collection
    Par jejeman dans le forum Symfony
    Réponses: 1
    Dernier message: 22/10/2014, 18h25
  2. [VB.NET] Suppression d'objets dans une collection
    Par master56 dans le forum VB.NET
    Réponses: 7
    Dernier message: 03/06/2010, 21h46
  3. [PL/SQL] Charger une table dans une collection
    Par nosnoss dans le forum Oracle
    Réponses: 10
    Dernier message: 03/03/2005, 17h56
  4. Controle dans une collection
    Par rolototo dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 07/02/2005, 14h12
  5. Tri dans une DBGrid sur un champ date au format jj/mm
    Par Jeankiki dans le forum Bases de données
    Réponses: 10
    Dernier message: 31/10/2004, 12h32

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