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 et somme d'une collection


Sujet :

Collection et Stream Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    166
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 166
    Par défaut Tri et somme d'une collection
    Bonjour,

    j'ai une collection que je dois trier sur un champ int et faire la somme des autres champs.

    Est ce que vous avez une idée d'une implémentation efficace.

    merci

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    166
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 166
    Par défaut
    Jai fait une methode pour ordoner,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
        /**
         * tri et 
         * 
         */
        public static void order(Collection tableauCollection) {
            Collections.sort((List)tableauCollection);
     
        }
    et j'ai implémenté la méthode compareTo de la classe Tableau

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
        /**
         * implemente compareTo
         * 
         * @param other
         *        other
         *        
         * @return int
         */
        public int compareTo(Object other) {
            int nombre1 = ((tableau) other).getOrdre();
            int nombre2 = this.getOrdre();
            if (nombre1 > nombre2)
                return -1;
            else if (nombre1 == nombre2)
                return 0;
            else
                return 1;
        }

    Mais cela ne me trie pas mon tableau. En mode debug il passe bien dans la méthode order mais pas dans compareTo.

  3. #3
    Membre expérimenté Avatar de Tux++
    Étudiant
    Inscrit en
    Avril 2008
    Messages
    281
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2008
    Messages : 281
    Par défaut
    Bonjour,


    un peu plus de code p-e? on est pas devins

  4. #4
    Membre chevronné
    Profil pro
    Développeur Java
    Inscrit en
    Novembre 2007
    Messages
    301
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Novembre 2007
    Messages : 301
    Par défaut
    Est-ce que ta classe Tableau implémente bien l'interface Comparable ?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    166
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 166
    Par défaut
    Citation Envoyé par darkxan Voir le message
    Est-ce que ta classe Tableau implémente bien l'interface Comparable ?
    Oui, j'ai bien,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    class tableau implement comparable

  6. #6
    Membre expérimenté Avatar de Tux++
    Étudiant
    Inscrit en
    Avril 2008
    Messages
    281
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2008
    Messages : 281
    Par défaut
    je ne sais pas si c'est une faute de frappe ou pas mais c'est implements et pas implement

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    166
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 166
    Par défaut
    Citation Envoyé par Tux++ Voir le message
    Bonjour,


    un peu plus de code p-e? on est pas devins
    ???

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

Discussions similaires

  1. Tri d'une collection d'objets hiérarchisés
    Par kox2ee dans le forum Collection et Stream
    Réponses: 10
    Dernier message: 21/03/2013, 19h32
  2. Tri dans une Collection
    Par momodev2008 dans le forum Collection et Stream
    Réponses: 18
    Dernier message: 31/08/2009, 11h38
  3. Réponses: 3
    Dernier message: 21/04/2009, 08h55
  4. Débutant comment trié une collection ?
    Par gold15 dans le forum PL/SQL
    Réponses: 1
    Dernier message: 11/02/2009, 13h21
  5. tri alphabétique sur une collection
    Par samtheh dans le forum VBA Access
    Réponses: 6
    Dernier message: 18/06/2007, 14h50

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