検索

ホームページ  >  に質問  >  本文

反射 - java ,将 object类型转换为 ArrayList<> 类型?

伊谢尔伦伊谢尔伦2810日前725

全員に返信(5)返信します

  • 阿神

    阿神2017-04-17 17:00:01

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

    返事
    0
  • 巴扎黑

    巴扎黑2017-04-17 17:00:01

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

    返事
    0
  • PHPz

    PHPz2017-04-17 17:00:01

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

    返事
    0
  • PHP中文网

    PHP中文网2017-04-17 17:00:01

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

    リーリー

    返事
    0
  • ringa_lee

    ringa_lee2017-04-17 17:00:01

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

    返事
    0
  • キャンセル返事