小编Hap*_*mon的帖子

使用Java 8流将enum转换为set

我有一个枚举看起来像:

public enum Movies {
SCIFI_MOVIE("SCIFI_MOVIE", 1, "Scifi movie type"),
COMEDY_MOVIE("COMEDY_MOVIE", 2, "Comedy movie type");

private String type;
private int id;
private String name;

Movies(String type, int id, String name) {
    this.type = type;
    this.id = id;
    this.name = name;
}

public int getId() {
    return id;
}
Run Code Online (Sandbox Code Playgroud)

}

我知道我可以使用流来创建一组电影enum

Set<Movie> Movie_SET = Arrays.stream(Movie.values()).collect(Collectors.toSet());
Run Code Online (Sandbox Code Playgroud)

如果我想创建一组枚举电影 id 该怎么办?有没有办法用流来做到这一点?

stream java-8

6
推荐指数
1
解决办法
5544
查看次数

标签 统计

java-8 ×1

stream ×1