Comment puis-je dynamiquement le nom des objets en Java?

Disons que j'avais besoin de faire une série de String[] objets.

Je sais que si je voulais faire un tableau de chaîne appelée "test" pour tenir 3 Cordes que je pouvais faire

String[] test = new String[3];

Mais disons que j'avais besoin de faire une série de ces tableaux, et je voulais d'être nommé, 1,2, 3, 4, 5... etc. Cependant, de nombreux dont j'avais besoin et je ne savais pas combien j'en avais besoin.

Comment puis-je obtenir un effet similaire à ceci:

for (int k=0; k=5; k++){ 
String[] k = new String[3];
}

Qui serait créé 5 tableaux de chaîne nommée 1 à 5. Fondamentalement, je veux être en mesure de créer la matrice des objets avec un nom detemined par une autre fonction. Pourquoi ne puis-je pas paraître pour ce faire? Suis-je stupide?

Quels sont les cas d'utilisation que vous pensez de ce comportement? Peut-être en sachant que nous pouvons vous aider à trouver un Java façon de faire ce que vous voulez, sans dynamiquement les variables nommées.

OriginalL'auteur Sam Stern | 2010-04-26