Iterate enum values using java generics

前端 未结 10 1009
余生分开走
余生分开走 2020-12-02 10:55

I\'m trying to find a way to iterate through an enum\'s values while using generics. Not sure how to do this or if it is possible.

The following code illustrates

10条回答
  •  眼角桃花
    2020-12-02 11:39

    I did it like this

        protected List enumToList(Class> e) {
                Enum[] enums = e.getEnumConstants();
                return Arrays.asList(enums).stream()
                       .map(name -> name.toString())
                       .collect(Collectors.toList());
            }
    

提交回复
热议问题