枚举类型enum用法_java枚举的两种遍历方法

更新时间:2018-12-02    来源:js教程    手机版     字体:

【www.bbyears.com--js教程】

我们可以通过反射, 以及枚举类的静态方法values()来进行遍历:

 代码如下

enum Rating 

    UNRATED, 
    G, 
    PG, 
    PG13, 
    R, 
    NC17
  

public class Test{
   public static void main(String args[]){
     System.out.println("第一种通过反射"); 
     Class clz=Rating.class; 
         
     for(Object obj:clz.getEnumConstants()){ 
         System.out.println(obj); 
     } 
         
     
         
     System.out.println("第二种通过枚举静态方法values()"); 
        for(Rating rate:Rating.values()){ 
           System.out.println(rate); 
        } 
     } 
}

 

运行结果:

C:java>java Test
第一种通过反射
UNRATED
G
PG
PG13
R
NC17
第二种通过枚举静态方法values()
UNRATED
G
PG
PG13
R
NC17

本文来源:http://www.bbyears.com/wangyezhizuo/46231.html