Java中枚举怎么遍历?

 我来答
samismiling
2018-01-02 · 知道合伙人软件行家
samismiling
知道合伙人软件行家
采纳数:1340 获赞数:5604

向TA提问 私信TA
展开全部
我们可以通过反射, 以及枚举类的静态方法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);  
}  
}   
}
运行结果:
  第一种通过反射
  UNRATED
  G
  PG
  PG13
  R
  NC17
  第二种通过枚举静态方法values()
  UNRATED
  G
  PG
  PG13
  R
  NC17
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式