Java中列舉怎麼遍歷?使用者2766854417306832019-08-15 10:43:13

我們可以透過反射, 以及列舉類的靜態方法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); } } }執行結果:第一種透過反射UNRATEDGPGPG13RNC17第二種透過列舉靜態方法values()UNRATEDGPGPG13RNC17