How to use Enum name and values methods ?
name() is a static method which returns name of enum.
enum Day {
SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY;
}
public class EnumTest {
public static void main(String[] args) {
Day day1 = Day.MONDAY;
String dayName1 = (day1.name());
System.out.println(dayName1);
}
}
Output
MONDAY
values() returns all enum instances as an array.
enum Shape {
LINE(1), TRIANGLE(3), RECTANGLE(4), PENTAGON(5);
private int value;
// Constructor setting some value
private Shape(int value) {
this.value = value;
}
@Override
public String toString() {
return “Number of lines: “+value;
}
}
public class EnumTest {
public static void main(String[] args) {
Shape[] shapes = Shape.values();
Shape shape1 = shapes[0];
System.out.println(shape1.name() + “ ” + shape1);
}
}
Output
LINE Number of lines: 1
No comments:
Post a Comment
Note: only a member of this blog may post a comment.