I have an enum.
public enum Market { A, B, C; }
I want to get the class name. So getEnumClassName() returns the String "Market".
CodePudding user response:
All Java classes have the getSimpleName()
method, which returns the name of the class, or enum, whichever it may be. So to get the name of the Market
enum as a string you could use:
Market.class.getSimpleName()
Or, if you want Market
to have a method getEnumClassName()
that returns the name as you describe, you could write it like so:
public enum Market {
A,
B,
C;
public static String getEnumClassName() {
return Market.class.getSimpleName();
}
}