환경: jdk1.8
문제: HashMap 학습 시 putVal 메소드 마지막에 afterNodeInsertion 메소드가 호출되는 것을 발견했습니다
afterNodeInsertion 메소드를 다시 검색해 보니 여러 곳에서 호출되는 것으로 나타났는데 구현은
으아악빈 메소드? ? 이 방법이 무엇을 하는지 알고 싶으십니까?
淡淡烟草味2017-05-17 10:05:41
으아악
소스코드에는 이 세 가지 메소드가 모두 HashMap
의 LinkedHashMap
클래스 서비스를 상속받기 위한 것이라고 나와 있습니다. HashMap
的LinkedHashMap
类服务的。
LinkedHashMap
是HashMap
的一个子类,它保留插入的顺序,如果需要输出的顺序和输入时的相同,那么就选用LinkedHashMap
。
LinkedHashMap
中被覆盖的afterNodeInsertion
#🎜🎜#LinkedHashMap
은 출력 순서가 입력 순서와 동일해야 하는 경우 삽입 순서를 유지하는HashMap
의 하위 클래스입니다. 을 선택한 다음 < code>LinkedHashMap을 선택하세요. #🎜🎜#
LinkedHashMap
에서 재정의된 afterNodeInsertion
메서드는 Map에 배치된 가장 빠른 객체를 제거하기 위해 콜백하는 데 사용됩니다#🎜🎜#
으아악