Comment créer des variables dynamiquement en Java?

J'ai besoin de créer de nouvelles variables Strings tels que

String person1 = "female";
String person2 = "female";
........
........
String person60 = "male";
........
String person100 = "male";

C'est ce que j'ai essayé

for (int i = 1; i <101; i++) {
  if (i<60) {
    String person+i = "female";
  }
  else {
    String person+i = "male";   
  }
}

Quelqu'un peut-il m'aider à corriger ce code?

  • Utiliser un tableau. Vous ne pouvez pas le nom des variables dynamiquement.
  • @SotiriosDelimanolis ...facilement.
  • Quel est votre objectif final?
  • Si j'avais un dollar pour chaque fois que ce type de question a été demandé ici, je serais un homme riche. En aparté, je voudrais utiliser un booléen, de sexe masculin, ou un enum Sex {MALE, FEMALE}
  • Utiliser un Tableau si vous connaissez la taille, ou aller pour la Liste...
  • Si vous trouvez une question qui est assez proche de celui-ci, drapeau (ou à proximité vote) la présente comme un double.
  • OK @luiscubal: voici l'un des nombreux doublons: dynamique des noms de variables. Vote pour fermer question comme un doublon.