>  Q&A  >  본문

java - HashMap에서 afterNodeInsertion 메소드의 역할은 무엇입니까?

환경: jdk1.8
문제: HashMap 학습 시 putVal 메소드 마지막에 afterNodeInsertion 메소드가 호출되는 것을 발견했습니다

으아악

afterNodeInsertion 메소드를 다시 검색해 보니 여러 곳에서 호출되는 것으로 나타났는데 구현은

으아악

빈 메소드? ? 이 방법이 무엇을 하는지 알고 싶으십니까?

仅有的幸福仅有的幸福2712일 전892

모든 응답(1)나는 대답할 것이다

  • 淡淡烟草味

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

    으아악

    소스코드에는 이 세 가지 메소드가 모두 HashMapLinkedHashMap 클래스 서비스를 상속받기 위한 것이라고 나와 있습니다. HashMapLinkedHashMap类服务的。

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

    LinkedHashMap中被覆盖的afterNodeInsertion

    LinkedHashMap은 출력 순서가 입력 순서와 동일해야 하는 경우 삽입 순서를 유지하는 HashMap의 하위 클래스입니다. 을 선택한 다음 < code>LinkedHashMap을 선택하세요. #🎜🎜#
    #🎜🎜#LinkedHashMap에서 재정의된 afterNodeInsertion 메서드는 Map에 배치된 가장 빠른 객체를 제거하기 위해 콜백하는 데 사용됩니다#🎜🎜# 으아악

    회신하다
    0
  • 취소회신하다