Variable als Objekt Name

Starlord_20

Mitglied
Code:
int pos = 0;
String alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
char letter = alphabet.charAt(pos);

Letter a = new Letter(pos,letter);
Letter b = new Letter(pos,letter);
Letter c = new Letter(pos,letter);
. . .
Gibt es eine einfachere Lösung, "Letter" mit den Buchstaben des Alphabets zu benennen, als das ganze 26 mal abzutippen? (Der Integer pos wird immer um 1 erhöht.)
 
Andere Datenstrukturen verwenden, z.B. eine HashMap.

Code:
Map<char, Letter> letterMap = new HashMap<char, Letter>();
letterMap.put('a', new Letter(pos, 'a');
Dann kannst das auch über eine Schleife machen.

Der Code sieht übrigens esltsam aus, dass überall in den Konstruktor der erste char übergeben wird.
Und es ist auch keine so gute Idee, die char Variable letter zu nennen, wenn du eine Klasse Letter hast - das verwirrt.
 

Zurück
Oben