The examples in this article describe the Java enumeration class usage. Share to everyone for your reference. Specifically as follows:
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 This is the same as the |
package com.school.stereotype; /** * Active Enumeration type * @author Qixuan.chen/public enum EventStatus {/** * not published. * * DRAFT ("DRAFT", "unpublished"),/** * has been released. * * Published ("published", "published"); /** * The value of the active state. * * Private String value; /** * The Chinese description of the activity status. */private String text; /** * @param the value of status activity * @param the Chinese description of the DESC activity state * * Private EventStatus (string status, String desc) {value = status; te XT = desc; /** * @return The value of the current enumeration object. */Public String GetValue () {return value;}/** * @return The Chinese description of the current state. */Public String GetText () {return text;}/** * Gets the enumeration object based on the value of the active state. * * @param status Activity value * @return enumerated object/public static EventStatus getinstance (String status) {eventstatus[] Allstatus = Eventstatus.values (); for (EventStatus Ws:allsTatus) {if (Ws.getvalue (). Equalsignorecase (status)) {return WS}} throw new IllegalArgumentException ("status value illegal, no compliance class The enumeration object of the process state "); } } |
I hope this article will help you with your Java programming.