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 :

tableau de List


Sujet :

Collection et Stream Java

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    728
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 728
    Points : 250
    Points
    250
    Par défaut tableau de List
    Bonjour,
    j'ai les données suivantes dans l'objet Data

    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
    19
    20
     
    3 champs :
    int ligne
    String donnee
    String valeur
     
    avec par exemple les instances suivantes
    ligne   |   donnee    |    valeur
    -------------------------------------------
    1       |    var1     |      val1   --> data1
    2       |    var2     |      val2   --> data2
    2       |    var3     |      val3   --> data3
    1       |    var4     |      val4   --> data4
    2       |    var5     |      val5   --> data5
    1       |    var6     |      val6   --> data6
    3       |    var7     |      val7   --> data7
    1       |    var8     |      val8   --> data8
    2       |    var9     |      val9   --> data9
    3       |    var10    |      val10 --> data10
    1       |    var11    |      val11 --> data11
    je voudrais trouver un moyen de stocker tous mes objects Data dans un objet java ( un tableau ou une liste ou une Map, telle est la question) de manière à les trier par ligne.

    Au départ je dispose de la liste "List<Data>"

    par exemple pour ligne=1 je voudrais avoir les data 1,4,6,8,11
    pour ligne=2 je voudrais avoir les data 2,3,5,9
    pour ligne=3 je voudrais avoir les data 7,10

    Je cherche un algorithme pour un nombre de ligne variable bien sur avec un nombre de data variable.
    Après mur reflexion, je n'ai pas trouvé de solution.

    Merci d'avance pour vos suggestions

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    728
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 728
    Points : 250
    Points
    250
    Par défaut
    J'ai trouve la solution, il faut faire un tableau d'ArrayList

    je recupere une liste myList de data triees par ordre de ligne croissant
    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
     
     
            Iterator it = myList.iterator();
            int rowMax = 0;
            if (myList.size()>0) {
                rowMax = myList.get(myList.size()-1).getLigne();
            }
            Data data = null;
            int row;
            ArrayList [] rowList = new ArrayList[rowMax];
            for (int i= 0; i< rowMax; i++) {
                rowList[i] =  new ArrayList<Data>();
            }
            for (Iterator iterator = myList.iterator(); iterator.hasNext();) {
                data = (Data) iterator.next();
                row = data.getLigne();
                rowList[row-1].add(data);
            }
    Voila c'était tout simple

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

Discussions similaires

  1. [C# .NET2] tableau de List<T>
    Par gdkenny dans le forum Windows Forms
    Réponses: 2
    Dernier message: 27/04/2006, 09h10
  2. Réponses: 3
    Dernier message: 24/04/2006, 19h56
  3. [Tableaux] tableau vers liste deroulane
    Par flydragon dans le forum Langage
    Réponses: 5
    Dernier message: 12/04/2006, 16h11
  4. Pb tableau de listes chainées
    Par Beush dans le forum C
    Réponses: 4
    Dernier message: 24/11/2005, 15h43
  5. declaration d'un tableau de listes
    Par flah06 dans le forum C++
    Réponses: 1
    Dernier message: 15/11/2005, 18h16

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