Ich muss Folgendes mit enum
implementieren.Wie können wir auf Typ und Subtypen von Enum in Java zugreifen?
import java.util.*;
/**
*
* @author mukesh
*/
public class MyTest {
private List<SubTypes> subTypes = new ArrayList<SubTypes>();
enum Types {
PercentArea, StackedArea, ChartSubType3;
}
enum SubTypes {
PERSENTAREA1(Types.PercentArea),
PERSENTAREA2(Types.PercentArea),
PERSENTAREA3(Types.PercentArea),
STACKAREA1(Types.StackedArea),
STACKAREA2(Types.StackedArea),
STACKAREA3(Types.StackedArea);
Types t;
private SubTypes(Types t) {
this.t = t;
}
}
public List<SubTypes> getSubTypes() {
return Collections.unmodifiableList(subTypes);
}
public static void main(String[] args) {
/* How can i get SubTypes based on base type ??? */
}}
Beispiel:
in einer Combo Angenommen habe ich Types
- PercentArea
, StackedArea
, ChartSubType3
usw. und wenn ich PercentArea
dann zweite Combo wählen zum Beispiel Untertypen können PERSENTAREA1
, PERSENTAREA2
etc.
Kann mir jemand sagen, wie ich alle Werte des Subtyps für bestimmte Typen abrufen kann.
Was genau meinst du mit ‚? Wie kann ich Subtypen basierend auf Basistyp bekommen‘ – kujeensiti
@ user3161880 Angenommen, in einem Combo habe ich Typen -PercentArea, StackedArea, ChartSubType3 usw. Angenommen, ich wähle PercentArea, dann kann zweite Combo Untertypen erhalten, z. PERSENTAREA1, PERSENTAREA2 usw. –
Warum fügen Sie die Subtypen den Typen nicht direkt hinzu: 'PercentArea (SubTypes.PRESENTAREA1, SubTypes.PRESENTAREA2)' usw., anstatt die Typen als Eigenschaften der Subtypen zu haben. –