我正在將一個應用程序從Java 1.7使用.Java 11JavaFX在遷移過程中,我遇到了一個演員問題,我有一個ObservableList并且我需要一個ObservableSet.我嘗試使用(ObservableSet<MyObject>) MyObservableList<MyObject>但我有:錯誤; 異常 java.lang.ClassCastException:類 com.sun.javafx.collections.ObservableListWrapper 無法轉(zhuǎn)換為類 javafx.collections.ObservableSet(com.sun.javafx.collections.ObservableListWrapper 和 javafx.collections.ObservableSet 位于模塊 javafx.base 中)加載器'app')java.lang.ClassCastException:類com.sun.javafx.collections.ObservableListWrapper無法轉(zhuǎn)換為類javafx.collections.ObservableSet(com.sun.javafx.collections.ObservableListWrapper和javafx.collections.ObservableSet位于加載器“app”的模塊 javafx.base)您有想法正確地轉(zhuǎn)換/轉(zhuǎn)換這個對象嗎?謝謝您的回答 !
1 回答

慕勒3428872
TA貢獻1848條經(jīng)驗 獲得超6個贊
你不能投射它,內(nèi)部表示是不同的。您可以初始化一個新ObservableSet
對象并添加所有列表,它可以接受任何類型的集合。
添加回答
舉報
0/150
提交
取消