まず、HashMapのインタビューに関するいくつかの質問を見てください。
1.HashMapの基盤となるストレージデータ構造について簡単に説明してください。
2. HashMapのキーのハッシュ値はどのように計算されますか?なぜこれが達成されるのですか?
3. HashMapのデフォルトの容量はどれくらいですか?負荷率とは何ですか?容量はどのように変化しますか?容量が足りない場合はどうすればよいですか?
4. HashMapによって呼び出されたputメソッドの基礎となるデータのストレージプロセス?
5. HashMapリンクリストノードが深すぎるのに、なぜ赤黒木を使用することを選択するのですか?
6.赤黒木とは何ですか、赤黒木についてのあなたの理解について話してください。
7.ハッシュ衝突とは何ですか?ハッシュ衝突が発生した場合はどうすればよいですか?
8.JDK1.7とJDK1.8HashMapの違いは何ですか?
9. HashMapとHashTableの違いは何ですか?
10. HashMapとConcurrentHashMapの違いは何ですか?
11. HashMapを同期(スレッドセーフ)にすることはできますか?
12.HashMapはどのようにソートを実装しますか
後で、ソースコードの解釈を完成させるために時間をかけます...