首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建空EnumSet?

如何创建空EnumSet?
EN

Stack Overflow用户
提问于 2016-12-13 17:45:18
回答 2查看 19K关注 0票数 48

我正在为EnumSet而苦苦挣扎,因为它出人意料地没有一个简单的构造函数,而且它的方法不喜欢空值。

我想到的是:EnumSet<MyClass> x = EnumSet.copyOf(Collections.<MyClass>emptySet());

这在某种程度上是有效的,但在我看来并不正确。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-12-13 17:49:19

使用EnumSet.noneOf方法

代码语言:javascript
复制
EnumSet<MyClass> x = EnumSet.noneOf(MyClass.class);
票数 90
EN

Stack Overflow用户

发布于 2016-12-13 17:48:17

使用EnumSet.noneOf(Class)创建一个空的EnumSet。

票数 26
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41117898

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档