小编Tra*_*rer的帖子

为什么 Java 21 的 EnumSet 不实现新的 SequencedSet 接口?

Java 21引入有序集合时,我非常高兴开始使用它们。但后来我很快发现JDK的各个角落似乎都会自然地应用新的排序接口,但它们并没有应用。我找不到对此的任何确认,也找不到任何证据表明未来有计划进一步将排序集合接口的使用扩展到更多 JDK 中。这让我感到惊讶,因为 JDK 的作者通常倾向于保持事物的一致性和完整性。

一个具体的例子是EnumSet。据我所知,没有根本原因EnumSet不能/不应该实施SequencedSet. 难道只是没有人愿意付出努力来实现一种reversed()方法吗EnumSet?或者有什么更严重的问题阻止了它?

java collections enumset java-21 sequencedset

5
推荐指数
2
解决办法
338
查看次数

标签 统计

collections ×1

enumset ×1

java ×1

java-21 ×1

sequencedset ×1