反射 - java ,将 object类型转换为 ArrayList<> 类型?
伊谢尔伦
伊谢尔伦 2017-04-17 16:58:01
0
5
722
伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全員に返信(5)
阿神

強制転送はエラーを報告しやすいため、データが強制転送に適していることを確認する必要があります
具体的にどのような機能が実現されるのでしょうか?

いいねを押す +0
巴扎黑

List.get() は括弧内に入れられていますが、明らかに実行順序が間違っています。

いいねを押す +0
PHPzhong

Jibing m = (Jibing)list.get(i); この文の前の強い転送は冗長であり、リスト自体は Jibing です。報告されるエラーは ClassCastException であるはずです。その場合、問題は ArrayList<Jibing> list =(ArrayList<Jibing>)date; という文にあります。これは、日付がセットであることを示していますが、そのセットは Jibing ではないため、強制的に次のようにすることができます。 ArrayList に変換できますが、内部の要素を取得すると、それを強制的に Jibing に変換することはできません。

いいねを押す +0
Ty80

Object date=pagelist.getResult();
戻り値の型は明確である必要があります。強制しないでください。戻り値の型が何であるかは誰にも分かりません。
ジェネリックを使用してください

リーリー
いいねを押す +0
左手右手慢动作

最終的に返される日付の型に応じて変換します。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート