[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:
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:
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.