There is such a class with Enum:
public class Segment { private SegmentValue value; //-----===== getter и setter всех полей ====----- public SegmentValue getValue() { return value; } public void setValue(SegmentValue value) { this.value = value; } public static enum Age implements SegmentValue{ AGE1("-18"), AGE2("19-24"), AGE3("25-34"), AGE4("35-44"), AGE5("45+"); private String value; Age(String value) { this.value = value; } public String toString() { return value; } }
How do I get an enum value by index? Let me explain: you need to generate a random object from Enuma Age. Generating a random number from 0 to 4 is not a problem. The problem is how to return the value of enum.