Benennung von arrays in einer Schleife
ich bin aus meiner Liga.
ok also wenn ich dies tun können:
int[]teams = new int[3];
for (int i = 0; i < 3; i++)
{
teams[i] = i;
}
wie mache ich das ähnlich, was aber die Benennung mehrerer arrays, dh
for (int i = 0; i < 3; i++)
{
int[]i = new int[3];
}
Habe ich gelesen, Sie kann nicht name ein array mit einer variable, so kann ich nicht nur sehen, wie die Herstellung von arrays mit unterschiedlichen Namen (im Grunde mehr als eine) mit einer Schleife.
Dank
- Bitte klären Sie Ihre Frage, denn es macht keinen Sinn (zumindest für mich). Was genau wollen Sie tun-und warum? Und welche Programmiersprache verwenden Sie? C++ oder Java? Sie sind definitiv nicht die gleichen.
- tut mir Leid Ihr nicht ganz klar, im mit java, und das ist nur ein kleines Beispiel, das ich zusammengestellt habe. ich bin im Grunde versucht, zu erstellen eine Reihe von arrays, die mit Namen Lesen aus einer Liste.
- Wenn Sie mit Java-warum haben Sie markieren Sie als C++? Es ist fast so, als wenn Sie wollen, um Antworten zu erhalten, die von keinerlei nutzen für Sie.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kann man nicht dynamisch generieren, Variablen-Namen, aber Sie können den gleichen Effekt erzielen mit einer Karte:
Der Vorteil dieser Methode ist, dass Sie haben mehrere arrays mit dem gleichen Namen, so lange wie Sie sind in verschiedenen Karten. Aber beachten Sie, dass beim anzeigen von zwei oder mehr arrays mit dem gleichen Namen in der gleichen Karte, das Vorherige array werden überschrieben (verloren).
Würden Sie hierzu die folgenden (Java):
Würden Sie hierzu die folgenden (C++):
oder können Sie einfach
Edit in Antwort auf Ihren Kommentar unter:
Was du suchst ist ein MultiMap. Dort wirst du bekommen:
etc...
Können Sie ein array von arrays (manchmal auch als ein mehrdimensionales array):