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

Java Discussion :

[J2ME]Pourquoi je ne peux ajouter qu'un element dans ArryList avec sa methode Add ?


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Battosaiii
    Invité(e)
    Par défaut [J2ME]Pourquoi je ne peux ajouter qu'un element dans ArryList avec sa methode Add ?
    Bonjour,

    Je voudrais pouvoir ajouter des elements de ma classe Folder dans un array List. La Classe Folder contient 2 elements :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    public class SharepointFolder
    {
    public String FolderID;
    public String FolderName;
    }
    Je voudrais ajouter plusieurs elements SharepointFolder dans une ArrayList comme ceci :

    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
    21
    22
    23
     
    ArrayList SharepointFolderArray = new ArrayList();
    		SharepointFolder sh = new SharepointFolder();
    		sh.FolderId= "45";
    		sh.FolderName = "test";
    		SharepointFolder sh2 = new SharepointFolder();
    		sh.FolderId= "33";
    		sh.FolderName = "share";
    		SharepointFolder sh3 = new SharepointFolder();
    		sh.FolderId= "75";
    		sh.FolderName = "test2";
     
    		SharepointFolderArray.add(sh);
    		SharepointFolderArray.add(sh2);
    		SharepointFolderArray.add(sh3);
    		int i=0;
    		int n= SharepointFolderArray.size();
    		for(i=0;i<=n;i++)
    		{
    			SharepointFolder element = (SharepointFolder)SharepointFolderArray.get(i);
    			System.out.println(element.FolderId);
    			System.out.println(element.FolderName);
    		}
    Cette liste SharepointFolderArray contient 3 elements car SharepointFolderArray.size(); retourne 3.

    En revanche cette liste ne contient qu'un seul element (sh3). C'est a dire 75 et test2. Les autres elements de la liste sont nuls. Pourquoi ?

    PS: je ne peux utiliser Generics avec Java JDK 1.5. J'utilise les bibliotheques J2me.

  2. #2
    Membre émérite
    Inscrit en
    Mars 2006
    Messages
    848
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mars 2006
    Messages : 848
    Par défaut
    Bonjour,
    c'est tout simplement à cause d'un mauvais copier/coller.
    Tu fait toujours tes affectations sur 'sh' au lieu de les faire sur 'sh2' puis 'sh3'

  3. #3
    Membre très actif
    Profil pro
    Inscrit en
    Février 2010
    Messages
    766
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 766
    Par défaut
    Ton erreur est là en rouge :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    SharepointFolder sh = new SharepointFolder();
    		sh.FolderId= "45";
    		sh.FolderName = "test";
    		SharepointFolder sh2 = new SharepointFolder();
    		sh.FolderId= "33";
    		sh.FolderName = "share";
    		SharepointFolder sh3 = new SharepointFolder();
    		sh.FolderId= "75";
    		sh.FolderName = "test2";

  4. #4
    Membre Expert

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2004
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 301
    Par défaut
    y'a rien qui te choque?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    SharepointFolder sh = new SharepointFolder();
    sh.FolderId= "45";
    sh.FolderName = "test";
    SharepointFolder sh2 = new SharepointFolder();
    sh.FolderId= "33";
    sh.FolderName = "share";
    SharepointFolder sh3 = new SharepointFolder();
    sh.FolderId= "75";
    sh.FolderName = "test2";
    c'est mieux comme ça...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    SharepointFolder sh = new SharepointFolder();
    sh.FolderId= "45";
    sh.FolderName = "test";
    SharepointFolder sh2 = new SharepointFolder();
    sh2.FolderId= "33";
    sh2.FolderName = "share";
    SharepointFolder sh3 = new SharepointFolder();
    sh3.FolderId= "75";
    sh3.FolderName = "test2";


    EDIT: grilled 2x!

  5. #5
    Battosaiii
    Invité(e)
    Par défaut
    Citation Envoyé par Pill_S Voir le message
    y'a rien qui te choque?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    SharepointFolder sh = new SharepointFolder();
    sh.FolderId= "45";
    sh.FolderName = "test";
    SharepointFolder sh2 = new SharepointFolder();
    sh.FolderId= "33";
    sh.FolderName = "share";
    SharepointFolder sh3 = new SharepointFolder();
    sh.FolderId= "75";
    sh.FolderName = "test2";
    c'est mieux comme ça...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    
    
    Merci
    SharepointFolder sh = new SharepointFolder();
    sh.FolderId= "45";
    sh.FolderName = "test";
    SharepointFolder sh2 = new SharepointFolder();
    sh2.FolderId= "33";
    sh2.FolderName = "share";
    SharepointFolder sh3 = new SharepointFolder();
    sh3.FolderId= "75";
    sh3.FolderName = "test2";


    EDIT: grilled 2x!
    Ah oui ! C'etait tout bete .
    Merci

Discussions similaires

  1. Réponses: 2
    Dernier message: 07/05/2008, 18h24
  2. Ajouter un rendez-vous dans Outlook avec PHP
    Par Mut dans le forum Langage
    Réponses: 3
    Dernier message: 11/09/2007, 14h05
  3. Ajout d'un element dans un fichier XML
    Par vacknov dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 02/08/2007, 10h26
  4. ajouter un nouvel element dans fichier XML
    Par bgcode dans le forum VB.NET
    Réponses: 5
    Dernier message: 09/07/2007, 16h57
  5. Réponses: 4
    Dernier message: 06/01/2007, 23h11

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