遍历枚举的两种方法

public enum Rating
{
	UNRATED,
	G,
	PG,
	PG13,
	R,
	NC17
}


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


//第一种通过反射
                Class clz=Rating.class;
		
		for(Object obj:clz.getEnumConstants()){
			System.out.println(obj);
		}
		
		
		//第二种通过枚举静态方法values()
		for(Rating rate:Rating.values()){
			System.out.println(rate);
		}

你可能感兴趣的:(java,枚举,反射)