Wie kann ich Enum-Parameter per Referenz in Java übergeben? Gibt es eine Lösung?
Antworten
Zu viele Anzeigen?
duffymo
Punkte
298898
In Java können Sie keine Parameter per Referenz übergeben.
Die einzige Abhilfe, die ich mir vorstellen kann, wäre, eine Wrapper-Klasse zu erstellen und ein Enum zu verpacken.
public class EnumReference {
public YourEnumType ref;
}
Und dann würden Sie es so verwenden:
public void someMethod(EnumReference reference) {
reference.ref = YourEnumType.Something;
}
Jetzt enthält reference einen anderen Wert für Ihre Aufzählung; im Wesentlichen wird pass-by-reference nachgeahmt.