G
Guest
Gast
Hi,
ich habe Probleme mit der Initialisierung von Arrays, deren Elemente keinen Standard-Konstruktor haben.
Nehmen wir an, ich habe eine Klasse mit dem folgenden Konstruktor:
Und nun möchte ich irgenwo eine Array von dieser Klasses erstellen. Wie kann ich bei Erstellung einer Array auch Argumente für den Konstruktor eingeben? Is das möglich? Wenn nicht, dann möchte ich was anders fragen.
Kann man eine Array erstellen, die nur Referenze zu Objekten enthält?
Also nehmen wir an, ich habe eine String-Array:
und irgendwann habe die den Wert von str1 geändert:
Dieser Code wird naturlich den alten Wert von str1 ausgeben, also "String 1". Aber ich möchte den neuen Wert bekommen. Wie kann eine Referenzen-Array erstellen, damit die Objekte auch durch diese Array erreichtbar sind?
ich habe Probleme mit der Initialisierung von Arrays, deren Elemente keinen Standard-Konstruktor haben.
Nehmen wir an, ich habe eine Klasse mit dem folgenden Konstruktor:
Code:
public ArrayKlasse(ArgumentKlasse1 ak1, ArgumentKlasse2 ak2);
Und nun möchte ich irgenwo eine Array von dieser Klasses erstellen. Wie kann ich bei Erstellung einer Array auch Argumente für den Konstruktor eingeben? Is das möglich? Wenn nicht, dann möchte ich was anders fragen.
Kann man eine Array erstellen, die nur Referenze zu Objekten enthält?
Also nehmen wir an, ich habe eine String-Array:
Code:
Strin str1 = "String 1";
Strin str2 = "String 2";
String[] stringArray = new String[]{str1, str2};
und irgendwann habe die den Wert von str1 geändert:
Code:
str1 = "String 3"
System.out.println(stringArray[0]);