Java枚舉類型和整形的轉換
簡單的很,做個記錄,如下枚舉類,
package com.lyx.model;
public enum Gender {
MAIL("男性"), FMAIL("女性");
private String value;
private Gender(String value) {
this.value = value;
}
@Override
public String toString() {
return this.value;
}
}
如何 把枚舉值 轉換成整型 int,如下,
@Test
public void test98767() {
System.out.println(Gender.MAIL.ordinal());
System.out.println(Gender.FMAIL.ordinal());
}
如何把整型轉換為 枚舉,如下,
@Test
public void test987() {
System.out.println(Gender.values()[0]);
System.out.println(Gender.values()[1]);
}
如何把 枚舉的字元串 轉化為 枚舉值,如下,
@Test
public void tes987() {
System.out.println(Gender.valueOf("MAIL").name());
System.out.println(Gender.valueOf("MAIL").ordinal());
System.out.println(Enum.valueOf(Gender.class, "MAIL").name());
System.out.println(Enum.valueOf(Gender.class, "MAIL").ordinal());
}
=================================END=================================