Bonjour,

J'aimerais instancier plusieurs d'objet d'une même classe à l'aide d'une boucle for (Classe catégorie en l’occurrence)

J'aimerais faire quelques chose comme ça, sauf que cela ne fonctionne pas :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
String T_alimentaire[] = {"alimgene","boucherie","boulangerie","cavistes","choco"};
String T_alimentaire_description = {"Alimentation Générale","Boucheries - Charcuteries - Traiteurs","Boulangeries - Patisseries","Cavistes","Chocolateries - Confiseries - Glacier - Torréfaction - Thés"}
 
for (int i =0; i<T_alimentaire.length; i++){
       Categorie T_alimentaire[i] = new Categorie(T_alimentaire_description[i],R.mipmap.ic_launcher);
Au lieu de ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
        Categorie alimgene = new Categorie("Alimentation Générale",R.mipmap.ic_launcher);
        Categorie boucherie = new Categorie("Boucheries - Charcuteries - Traiteurs",R.mipmap.ic_launcher);
        Categorie boulangerie = new Categorie("Boulangeries - Patisseries",R.mipmap.ic_launcher);
        Categorie cavistes = new Categorie("Cavistes",R.mipmap.ic_launcher);
        Categorie choco = new Categorie("Chocolateries - Confiseries - Glacier - Torréfaction - Thés",R.mipmap.ic_launcher);

je vous mets la classe catégorie si besoin :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
public class Categorie {
    private String nom;
    private int idLogo;
    private ArrayList sousCats;
    // todo Color catégorie
    public Categorie(String nom,int idLogo){
        this.nom = nom;
        this.idLogo = idLogo;
        sousCats = new ArrayList();
une idée ?

Merci de votre aide.
Bromy