Getting all names in an enum as a String[]

前端 未结 21 1430
执笔经年
执笔经年 2020-12-01 03:50

What\'s the easiest and/or shortest way possible to get the names of enum elements as an array of Strings?

What I mean by this is that if, for example,

21条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-01 04:44

    The easiest way:

    Category[] category = Category.values();
    for (int i = 0; i < cat.length; i++) {
         System.out.println(i  + " - " + category[i]);
    }
    

    Where Category is Enum name

提交回复
热议问题