在现代 Java 8 API 中使用 bitfield 而不是 EnumSet 的理由
2022-09-02 10:21:30
EnumSet
,与它本身一样古老(都是从Java 5开始),应该是bitfield用例的非妥协替代品:与bitfield一样快速和精益(好吧,除了不是原始类型),并且类型安全启动。另一方面,最近和多年来最受期待的Java API——Streams API——毫不羞愧地使用比特字段来表示特征。enum
Spliterator
我是否应该将上述内容视为核心Java专家的明确承认,毕竟不是那么好?我是否应该重新考虑从不使用位字段的常见最佳实践建议?EnumSet