1.首先創(chuàng)建一個(gè)枚舉的接口
public interface EnumerateException {
/**
* 用于獲取名字
*/
String getName();
/**
* 用于獲取數(shù)據(jù)
*/
String getData();
/**
* 獲取排序順序
*/
Integer getSort();
}
2.然后在創(chuàng)建一個(gè)枚舉類(lèi)腿椎,并且實(shí)現(xiàn)你創(chuàng)建的枚舉接口
public enum NameEnums implements EnumerateException {
NAME("name", "名字", 1),
;
/**
* 獲取字段名
*/
private String name;
/**
* 獲取字段中文名
*/
private String data;
/**
* 獲取排序順序
*/
private Integer sort;
NameEnums(String name, String data, Integer sort) {
this.name= name;
this.data= data;
this.sort = sort;
}
@Override
public String getName() {
return name;
}
@Override
public String getData() {
return data;
}
@Override
public Integer getSort() {
return sort;
}
}
3.創(chuàng)建方法,并且接收他
public void method(){
//調(diào)用方法并傳送枚舉類(lèi)
cyclicData(NameEnums.class);
}
/**
* 循環(huán)枚舉
*
* @param enumClass 枚舉數(shù)據(jù)
* @param <T>
* @return
*/
private static <T extends EnumerateException > void cyclicData(Class<T> enumClass) {
for (T each : enumClass.getEnumConstants()) {
//打印枚舉類(lèi)里面的數(shù)據(jù)
System.out.println(each.getName());
System.out.println(each.getData());
System.out.println(each.getSort());
}
}
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者