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 :

arraylist en fonction de i


Sujet :

Collection et Stream Java

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 9
    Par défaut arraylist en fonction de i
    Bonjour.
    j'ai le code suivant :
    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
    for(int i = 0;i < arrayCsv.size(); i++)
    {	
        String[] Noms = arrayNom.get(i);
        LireObj fichierListeObj = new LireObj(Noms[0]);
     
        for(int j = 0;j < arrayObj.size(); j++)
        {
            double[] double1 = arrayCsv.get(i);
    	double[] double2 = arrayObj.get(j);
     
    	a = arrondi(double1[0]*double2[0]+double1[1]*double2[1]+double1[2]*double2[2]+double1[3]*1,5);
    	b = arrondi(double1[4]*double2[0]+double1[5]*double2[1]+double1[6]*double2[2]+double1[7]*1,5);
    	c = arrondi(double1[8]*double2[0]+double1[9]*double2[1]+double1[10]*double2[2]+double1[11]*1,5);
     
            nouvelleMatrice.add(new double[] {a,b,c,d});
     
        }	
     
    EcrireListe fichierResultat2 = new EcrireListe(Noms[1]+ "\\" + Noms[2], 
        				Noms[0], nouvelleMatrice);
    Mon probleme c'est qu'une nouvelle matrice devrait etre crée a chaque i.
    mais ca ne la crée pas.
    comment pourrai-je y remedier?

    Merci d'avance

  2. #2
    Invité
    Invité(e)
    Par défaut
    Salut
    Par "une nouvelle matrice devrait etre crée a chaque i.", tu entends recréer un objet genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    for(int i = 0;i < arrayCsv.size(); i++)
    {
        nouvelleMatrice = new ArrayList<double[]>();
     
        ......
    }
    ?

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

    Informations forums :
    Inscription : Septembre 2008
    Messages : 9
    Par défaut
    c'est ce que j'ai fait ici , nan ?
    en fait, mon probleme c'est que quand je veux ecrire le fichier, a la fin:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    EcrireListe fichierResultat2 = new EcrireListe(Noms[1]+ "\\" + Noms[2], 
        				Noms[0], nouvelleMatrice);
    quand i=0, il devrait tenir en compte la matrice i=0
    et quand i=1,la matrice i=1, en effacant ce qui été ecri quand i=0.
    sauf qu'ici il rajoute dans la matrice nouvelleMatrice les valeurs de i=1, a la suite de i=0.

    Je sais pas si j'ai reussi a me faire comprendre

  4. #4
    Invité
    Invité(e)
    Par défaut
    Ben dans le code que tu as copié ce n'est pas ce que tu as fait.
    Au début de ta boucle i, tu n'initialises que Noms et fichierListeObj
    donc tu réutilises toujours le même objet ArrayList, donc tu as toutes les valeurs précedentes dedans

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

    Informations forums :
    Inscription : Septembre 2008
    Messages : 9
    Par défaut
    Merci, le probleme venait bien de la.

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

Discussions similaires

  1. Groupement d'objets d'une ArrayList en fonction de plusieurs criteres
    Par facilus68 dans le forum Collection et Stream
    Réponses: 3
    Dernier message: 09/12/2011, 17h24
  2. fonction creant hashmap<String,ArrayList<String>
    Par sneb5757 dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 08/02/2009, 10h56
  3. ArrayList:Mettre en parametre dans une fonction
    Par skulled dans le forum Collection et Stream
    Réponses: 3
    Dernier message: 24/11/2007, 11h15
  4. Réponses: 4
    Dernier message: 19/06/2007, 10h41
  5. [C#] Fonction pour convertir string[] vers ArrayList
    Par luimême dans le forum Windows Forms
    Réponses: 6
    Dernier message: 07/04/2005, 13h25

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