Getting all names in an enum as a String[]

前端 未结 21 1379
执笔经年
执笔经年 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:33

    Another ways :

    First one

    Arrays.asList(FieldType.values())
                .stream()
                .map(f -> f.toString())
                .toArray(String[]::new);
    

    Other way

    Stream.of(FieldType.values()).map(f -> f.toString()).toArray(String[]::new);
    

提交回复
热议问题