枚举类(三):枚举类中几个常用的方法
来源:互联网 发布:adblock mac chrome 编辑:程序博客网 时间:2024/05/16 11:20
枚举类中的几个常见方法
int compareTo(E o)
String name()
int ordinal()
String toString()
<T> T valueOf(Class<T> type,String name)
values()
此方法虽然在JDK文档中查找不到,但每个枚举类都具有该方法,它遍历枚举类的所有枚举值非常方便
例子:
public classEnumMethodDemo { public static void main(String[] args) { // int compareTo(E o) Direction2d21 = Direction2.FRONT; Direction2d22 = Direction2.BEHIND; Direction2d23 = Direction2.LEFT; Direction2d24 = Direction2.RIGHT; System.out.println(d21.compareTo(d21)); System.out.println(d21.compareTo(d24)); System.out.println(d24.compareTo(d21)); System.out.println("---------------"); // String name() System.out.println(d21.name()); System.out.println(d22.name()); System.out.println(d23.name()); System.out.println(d24.name()); System.out.println("--------------"); // int ordinal() System.out.println(d21.ordinal()); System.out.println(d22.ordinal()); System.out.println(d23.ordinal()); System.out.println(d24.ordinal()); System.out.println("--------------"); // String toString() System.out.println(d21.toString()); System.out.println(d22.toString()); System.out.println(d23.toString()); System.out.println(d24.toString()); System.out.println("--------------"); // <T> T valueOf(Class<T> type,String name) Direction2d = Enum.valueOf(Direction2.class,"FRONT"); System.out.println(d.getName()); System.out.println("----------------"); // values() // 此方法虽然在JDK文档中查找不到,但每个枚举类都具有该方法,它遍历枚举类的所有枚举值非常方便 Direction2[]dirs = Direction2.values(); for (Direction2 d2 : dirs){ System.out.println(d2); System.out.println(d2.getName()); } }}运行结果:0-33---------------FRONTBEHINDLEFTRIGHT--------------0123--------------FRONTBEHINDLEFTRIGHT--------------前----------------FRONT前BEHIND后LEFT左RIGHT右
0 0
- 枚举类(三):枚举类中几个常用的方法
- java枚举类常用方法
- 枚举类的方法
- 关于Enum枚举类没有values()方法却可以在枚举类中使用的问题
- 在枚举类中实现带方法的接口
- objective-c中类似ruby枚举类的实例方法
- 在枚举类中定义抽象方法
- 枚举类中随机获取枚举
- 枚举常用方法
- 72 Java 枚举类(3)枚举类的Field、方法和构造器
- 类中定义枚举
- 枚举和枚举类
- 枚举的总结和常用方法
- [C#]枚举操作(从枚举中获取Description,根据Description获取枚举,将枚举转换为ArrayList)工具类
- 19---java中枚举03(类集对枚举的支持)
- java_包含抽象方法的枚举类
- Java 带有抽象方法的枚举类
- 获取枚举类集合的方法
- js 百度地图自定义弹出信息窗口
- poj2528 Mayor's posters(成段更新+离散化)
- Spark中文手册7:Spark-sql由入门到精通【续】
- git命令大集合
- Hdu1757(矩阵快速幂)
- 枚举类(三):枚举类中几个常用的方法
- js 两个圆括号 自调用 闭包
- Windows Dev Intro - Subclassing Controls
- windows下PHP环境的搭建
- Spark中文手册8:spark GraphX编程指南(1)
- ViewPager无限轮播+自定义圆点
- 【HUSTOJ】1093: 1992^1992的末两位数是多少
- 面试之路(28)-反转链表(reverse ListNode)
- 初识Servlet