一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

java枚举的两种遍历方法

时间:2013-11-18 编辑:简简单单 来源:一聚教程网

我们可以通过反射, 以及枚举类的静态方法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

热门栏目