私はFirebaseとリストを操作しようとしています。私はFirebaseデータベースにList
アイテムをアップロードしようとすると、それは箱から出して動作し、何の問題が直面されていないArrayListを拡張しながらFirebaseから値を取得
MyClass {
// other fields here
public static class List extends ArrayList<Foo> {};
}
:
私のオブジェクトは、次のようなクラス拡張のArrayListが含まれています。これは
com.google.firebase.database.DatabaseExceptionを言って例外をスロー
MyClass mMyClass = dataSnapshot.getValue(MyClass.class);
:私は、サーバーからこれらの
List
Sを取得しようとすると、問題は、次のような、来ます:型java.util.ArrayListのオブジェクトをmypackage.MyClass型に変換できません。リスト
私は別のクラスから拡張するのではなく、ArrayList<Foo>
に戻す必要があります。
問題なくキャストする方法はありますか? ありがとうございます。
ありがとう!正確に私が探していたもの – Matteo
あなたが読んでみたいクラスのメンバーであるジェネリックリストを使って、これがどのようにうまくいったのか不思議です。私は解決策を探しましたが、[答えられていないこの質問が見つかりました。](http://stackoverflow.com/q/41948309/213156) –