私は、アプリケーションからの移行だJava 1.7
とJava 11
その用途をJavaFX
。
移行時には、私は私が持っているキャストproblemeに会ったObservableList
し、私が必要ObservableSet
。
私はキャストしようとした(ObservableSet<MyObject>) MyObservableList<MyObject>
が、私は持っています:
エラー; UNCOUGHT例外java.lang.ClassCastExceptionが:クラスcom.sun.javafx.collections.ObservableListWrapperは、クラスjavafx.collections.ObservableSet(com.sun.javafx.collections.ObservableListWrapperとjavafx.collections.ObservableSetにキャストできないモジュールjavafx.baseでありますローダー「アプリ」)とjava.lang.ClassCastExceptionの:クラスcom.sun.javafx.collections.ObservableListWrapperは、クラスjavafx.collections.ObservableSet(com.sun.javafx.collections.ObservableListWrapperとjavafx.collections.ObservableSetにキャストすることができないでいますローダー「アプリ」のモジュールjavafx.base)
あなたはキャストへのアイデアを持っていますか/このオブジェクトを適切に変換しますか?あなたの答えをありがとう!
あなたは、内部表現が異なっている、それをキャストすることはできません。新しい初期化することができObservableSet
、オブジェクトとのaddAllコレクションの任意の種類を取るあなたのリストを、。