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

java - HashMap の afterNodeInsertion メソッドの役割は何ですか?

環境: jdk1.8
問題: HashMap を学習しているときに、afterNodeInsertion メソッドが putVal メソッドの最後に呼び出されていることがわかりました。

リーリー

afterNodeInsertion メソッドを再度検索したところ、多くの場所で呼び出されていることがわかりましたが、その実装は

リーリー

空のメソッド? ?この方法が何をするのか知りたいですか?

仅有的幸福仅有的幸福2713日前893

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

  • 淡淡烟草味

    淡淡烟草味2017-05-17 10:05:41

    リーリー

    実際、これら 3 つのメソッドはすべて HashMapLinkedHashMap クラスのサービスを継承するためのものであることがソース コードに記載されています。

    LinkedHashMapHashMap 的一个子类,它保留插入的顺序,如果需要输出的顺序和输入时的相同,那么就选用 LinkedHashMap

    LinkedHashMap中被覆盖的afterNodeInsertionマップに配置された最も古いオブジェクトを削除するコールバックに使用されるメソッド

    リーリー

    返事
    0
  • キャンセル返事