Können Java-Methoden zurückgeben Typ Enum?

Ich könnte falsch sein, aber ich vermute, aus Warum kann nicht Enumerationen deklariert werden, lokal in einer Methode?
dass da ein enum in Java können nicht lokal deklariert werden, daher ist es problematisch, für eine Methode zum zurückgeben Typ Enum? Ich kann erklären, dass eine Methode zurückgeben soll ein Enum (siehe unten), aber wie würde man dann gehen, über die Implementierung einer solchen Methode, um zurückzukehren, alles andere als null oder eine Referenz auf ein Enum deklariert, die außerhalb der Methode? Meine erste Neigung wäre zu untersuchen, die Verwendung von Generika für diese, aber ich möchte vermeiden deadends, wenn der SO-community kann mir helfen, Sie zu vermeiden.

private Enum resources() {
    return null;
}
  • Möchtest du wieder eine Enum geben, oder eine Enum Wert?
  • Ich bin mir nicht sicher, der Titel der Frage ist, die am besten geeignet ist. Was tun Sie eigentlich tun wollen?
  • Sorry für die Verwirrung, und ich könnte sicherlich falsch sein, was ich versuche zu erreichen (mein denken beginnt, gehen schief in den späten Nachmittag), aber ich dachte, ich könnte vielleicht wie eine Methode zurück, eine generische Enum nicht Mitglied von Enum.
  • Können Sie das nicht tun, aber Sie können zurückkehren, alle Werte der enum.
Schreibe einen Kommentar