環境: jdk1.8
問題: HashMap を学習しているときに、afterNodeInsertion メソッドが putVal メソッドの最後に呼び出されていることがわかりました。
afterNodeInsertion メソッドを再度検索したところ、多くの場所で呼び出されていることがわかりましたが、その実装は
リーリー空のメソッド? ?この方法が何をするのか知りたいですか?
淡淡烟草味2017-05-17 10:05:41
リーリー
実際、これら 3 つのメソッドはすべて HashMap
的LinkedHashMap
クラスのサービスを継承するためのものであることがソース コードに記載されています。
LinkedHashMap
是HashMap
的一个子类,它保留插入的顺序,如果需要输出的顺序和输入时的相同,那么就选用LinkedHashMap
。
LinkedHashMap
中被覆盖的afterNodeInsertion
マップに配置された最も古いオブジェクトを削除するコールバックに使用されるメソッド