Nhập/Xuất và Streams trong Java
Alex Liu
Software Development Engineer
Enum là một phần của thư viện Java cốt lõiEnum bằng từ khóa enumenum Day {
MONDAY,
TUESDAY,
WEDNESDAY,
THURSDAY,
FRIDAY,
SATURDAY,
SUNDAY;
}
public class EnumExample {
public static void main(String[] args) {
Day today = Day.WEDNESDAY; // Gán giá trị Enum
System.out.println("Today is: " + today);
}
}
Today is: WEDNESDAY
.values() để lấy tất cả giá trị trong Enum.ordinal() để lấy vị trí của phần tửEnum Day đã định nghĩa trước:for (Day d : Day.values()) {
System.out.println(d);
System.out.print(
" is at index " + d.ordinal());
}
Enum:MONDAY is at index 0
TUESDAY is at index 1
WEDNESDAY is at index 2
THURSDAY is at index 3
FRIDAY is at index 4
SATURDAY is at index 5
SUNDAY is at index 6
Enum có thể có phương thức để bổ sung chức năngenum Status {
SUCCESS("Operation successful"),
ERROR("An error occurred");
private String message;
Status(String message) {
this.message = message;
}
public String getMessage() {
return message;
}
}
Enum tên Statuspublic class EnumMethodExample {
public static void main(String[] args) {
Status current = Status.SUCCESS;
System.out.println("Status: " + current);
System.out.println("Message: " + current.getMessage());
}
}
Status: SUCCESS
Message: Operation successful
Nhập/Xuất và Streams trong Java