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 :

Trie de tableau


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
    Février 2008
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2008
    Messages : 133
    Par défaut Trie de tableau
    Salut tout le monde...

    J'ai encord un petit soucie en java, je doit trier un tableau selon lordre d'un des élèments, et je n'arrive pas à trouver une mèthode en java qui puisse venire à mon aide. Je m'éxplique, en java j'ai trouver la mèthode sort de la calsse collections, mais elle ne trie que des int moi ce que je veux c'est que je puisse triée un ArrayListe selon un des élèments.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    while(results.next())
    {al.add(new MmskumaLowest(results.getString("id"),results.getString("parent_id"),results.getString("state"),results.getString("GILstamp"),results.getString("ILAN"),results.getString("user_id"),results.getString("activity"),results.getString("xm22"),results.getString("xm24"),results.getString("xm25")));
    }
     
    conn.close();
    return al;
    J'aimerais justement trié cette arrayListe en ordre croissant par l'élèment results.getString("xm22")..

    Est que quel qu'un aurais idée sur le sujet.
    Merci d'avance

    Cordialement djorfe

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    1 252
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 252
    Par défaut
    2 possibilités :

    Soit tu changes ta requête SQL pour ajouter ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT ... FROM ... WHERE ... ORDER BY xm22 ...
    Soit tu ajoutes une méthode compareTo à MmskumaLowest :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    public class MmskumaLowest implements Comparable<MmskumaLowest> {
      [...]
      public int compareTo (MmskumaLowest m) {
        return this.xm22.compareTo(m.xm22); // par exemple.
      }
      [...]
    }

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2008
    Messages : 133
    Par défaut
    Merci beaucoup, j'avais pas pensé à trié dans mon selecte

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

Discussions similaires

  1. [PHP 5.0] Trie de tableau
    Par Zend7 dans le forum Langage
    Réponses: 1
    Dernier message: 29/07/2009, 00h13
  2. [Tableaux] trie un tableau et afficher le resultat
    Par hadjiphp dans le forum Langage
    Réponses: 1
    Dernier message: 15/06/2009, 15h38
  3. Problême d'algo trie de tableau
    Par laurentg2003 dans le forum Algorithmes et structures de données
    Réponses: 5
    Dernier message: 27/02/2009, 12h34
  4. [SQL] trie colonnes tableau html avec order by
    Par digger dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 01/05/2007, 16h01
  5. fonctions qui trie un tableau
    Par tabulaire dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 31/08/2006, 15h01

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