PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Inhalt eines Strings als Namen eines neuen Objekts verwenden



Flummi
21-01-2006, 13:56
Hallo,

wie kann ich den Inhalt eines Strings als Namen für ein neues Objekt verwenden? Konret möchte ich verwirklichen, dass jemand den Namen eines neuen Binären-Such-Baums eingeben soll, und dann ein neuer Binärer-Such-Baum erschaffen werden soll, der diesen Namen trägt.
Hier ein Code-Beispiel, wie ich mir das vorgestellt hab, was aber natürlich nicht funktioniert:


public static BinarySearchTree spawn_tree() {

InputStreamReader inStream = new InputStreamReader(System.in);
BufferedReader stdin = new BufferedReader(inStream);

System.out.println("Bitte den Namen des neuen Baums eingeben: ");
String baum_name;
baum_name = stdin.readLine();

BinarySearchTree baum_name.toString() = new BinarySearchTree;

return baum_name.toString();
}


danke für eure Hilfe schonmal,
Flummi.

peschmae
21-01-2006, 13:59
Hallo,

nein das geht Grundsätzlich nicht. Zumindest nicht auf Ebene Programmiersprache.

Aber es gibt die Datentstruktur "map" (das Interface zu all den Map-Dingern ist java.util.Map) die etwas in die Richtung realisiert. Dort kannst du jeweils einem String ein anderes Objekt zuweisen und via den String auf das Objekt zugreifen, etc

MfG Peschmä

Flummi
21-01-2006, 14:08
Danke für die rasche Antwort. Ich werde mir das mit Map genauer anschaun.
schönes Wochende noch,
Flummi.