天天看點

java枚舉類型轉換_Java枚舉類型和整形的轉換

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=================================