有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (2) 个答案

  1. # 2 楼答案

    Collections.unmodifiableSet()包装EnumSet有什么问题

    诚然,原始的EnumSet仍然是可变的,但只要放弃原始引用,它在包装器中就一样是不可变的

    edit:好的,因为EnumSetSet接口上不提供任何实例方法,所以不使用此解决方案的唯一原因是EnumSet类型对于文档来说很有用,而在Set中包装它时会丢失它。除此之外,EnumSet行为将被保留