Java 什么';HashMap.Entry.recordAccess和RecordRemove的目的是什么?
如果您查看HashMap的代码,就会发现名为recordAccess和RecordRemove的空方法。这些方法的目的是什么?它们在Java 什么';HashMap.Entry.recordAccess和RecordRemove的目的是什么?,java,Java,如果您查看HashMap的代码,就会发现名为recordAccess和RecordRemove的空方法。这些方法的目的是什么?它们在LinkedHashMap的Entry中被覆盖,以维护其条目链接列表。看起来这些方法没有直接的目的。但是,如果要对HashMap进行子类化,则可以对backingHashMap.Entry进行子类化,以便轻松接收此类事件。看起来它们确实有直接的用途(参考:axtavt的答案)。
LinkedHashMap
的Entry
中被覆盖,以维护其条目链接列表。看起来这些方法没有直接的目的。但是,如果要对HashMap
进行子类化,则可以对backingHashMap.Entry
进行子类化,以便轻松接收此类事件。看起来它们确实有直接的用途(参考:axtavt的答案)。