我正在尝试将 Oracle JDK 11 应用程序迁移到 JDK 17.0.7,当我尝试访问 java.utils.Set 中的 add() 时,它抛出
java.lang.UnsupportedOperationException
我检查了Stackoverflow,发现java.util.Set的实现还没有完全支持add()函数,它被标记为可选。
我的问题是,哪个java供应商的Java 17已经支持或实现了java Set add()方法?
我的应用程序中有相当多的 Java 对象需要此功能。
如果有人有想法,请指教。
它不依赖于供应商,而是依赖于实现
Set
接口的特定类:某些集合是不可修改的,因此您无法向其中添加任何内容。 Javadoc 指定了每个实现类的任何使用限制。