検索

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

java - Collections クラスの swap 関数について、ソース コードで受信リストを指す新しい最終リスト変数 l を定義する必要があるのはなぜですか?

JDK1.7のソースコードは以下のとおりです:

リーリー

この文final List l = listの意味は何ですか?渡されたリストを直接操作しても同じではないでしょうか?

私は Java を独習する初心者です。これを見て少し混乱しています。先輩方が私の疑問を解決するのを手伝ってくれることを願っています。ありがとうございました。

淡淡烟草味淡淡烟草味2787日前802

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

  • 漂亮男人

    漂亮男人2017-05-17 10:07:33

    試してみる:

    リーリー

    コンパイルエラー:

    リーリー

    なぜならlist的类型是List<?>、特定の型がわからないため、リストからオブジェクトを取り出すことしかできず、リストに挿入することはできません。

    それではリストに変換します。

    または List<T>:

    に置き換えます リーリー

    返事
    0
  • キャンセル返事