为了账号安全,请及时绑定邮箱和手机立即绑定

如何将 ObservableList 转换为 ObservableSet

如何将 ObservableList 转换为 ObservableSet

慕莱坞森 2023-10-19 21:33:21
我正在将一个应用程序从Java 1.7使用.Java 11JavaFX在迁移过程中,我遇到了一个演员问题,我有一个ObservableList并且我需要一个ObservableSet.我尝试使用(ObservableSet<MyObject>) MyObservableList<MyObject>但我有:错误; 异常 java.lang.ClassCastException:类 com.sun.javafx.collections.ObservableListWrapper 无法转换为类 javafx.collections.ObservableSet(com.sun.javafx.collections.ObservableListWrapper 和 javafx.collections.ObservableSet 位于模块 javafx.base 中)加载器'app')java.lang.ClassCastException:类com.sun.javafx.collections.ObservableListWrapper无法转换为类javafx.collections.ObservableSet(com.sun.javafx.collections.ObservableListWrapper和javafx.collections.ObservableSet位于加载器“app”的模块 javafx.base)您有想法正确地转换/转换这个对象吗?谢谢您的回答 !
查看完整描述

1 回答

?
慕勒3428872

TA贡献1848条经验 获得超6个赞

你不能投射它,内部表示是不同的。您可以初始化一个新ObservableSet对象并添加所有列表,它可以接受任何类型的集合。



查看完整回答
反对 回复 2023-10-19
  • 1 回答
  • 0 关注
  • 100 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信