Java之enum中values(),ordinal()和valueOf()方法起什么作用呢?
下文讲述enum类中values(),ordinal()和valueOf()方法的功能,如下所示:
枚举类(enum)默认继承了java.lang.Enum类, 并且实现了java.lang.Seriablizable和java.lang.Comparable接口 java.lang.Enum类下values(),ordinal()和valueOf()方法的功能如下所示:
- values()方法
用于返回枚举类中所有的值返回一个集合 - ordinal()方法
可以找到每个枚举常量的索引,类似数组索引一样 - valueOf()方法
用于返回枚举指定字符串值的枚举常量
package com.java265;
public class testMain {
/*
* java265.com enum下方法功能说明
*/
enum Gender {
Male, Female;
}
public static void main(String[] args) {
Gender[] alist = Gender.values();
// 迭代枚举
for (Gender t : aList) {
// 查看索引
System.out.println(t + " at index " + t.ordinal());
}
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


