java - 何时在 Java 中使用 Enum 或 Collection

标签 java enums set

在什么情况下,枚举比保证唯一元素的 Collection(我猜是 java.util.Set 的实现者……)更合适?

(这是对我之前的 question 的一种跟进)

最佳答案

基本上当它是一组定义明确的、在编译时已知的固定值时。

您可以非常轻松地将枚举用作一个集合(使用 EnumSet),它允许您定义行为、按名称引用元素、打开它们等。

关于java - 何时在 Java 中使用 Enum 或 Collection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/481068/

相关文章:

c# - 在 VB、C# 中使用 Linq 处理匿名类型

java - 如何使用安卓:layout_weight consistently for all screensizes

java - 如何使用JPA验证数据库中是否存在具有某些字段值的记录?

java - 构造函数和继承

java - 如何将枚举序列化为对象形状和默认字符串?

java - 使用 yGuard 在 Gradle 中混淆 Java ~ 如何排除枚举?

c++ - std::lower_bound 与 std::set 的时间复杂度是多少?

java - Hibernate 映射抛出 - ORA-01722 : invalid number error

ios - 如何使用枚举而不是三种不同的状态?

javascript - 物体速度[属性]