Instancier plusieurs objets avec une boucle for
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:
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:
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:
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