どのように私はObservableSetにObservableListをキャストすることができます

pacataque:

私は、アプリケーションからの移行だJava 1.7Java 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コレクションの任意の種類を取るあなたのリストを、。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=315106&siteId=1