Java でプログラムを書くときに、ArrayList, HashMap は必ずと言ってもいいぐらいよく使います。でも、それがどのように実装されているかはご存知でしょうか。
もちろん、実装を知らなくても使うことはできるのですが、知ることで今までよりも効率的なプログラムが書けるようになることでしょう!
今回のセッションでは、HashMap に着目してそのアルゴリズムと Java の実装、そしてパフォーマンスのよい使い方を紹介していきます。
(ちなみに、ArrayList については前回のセッション資料をご確認ください。なお、今回はこれよりも簡単な内容にする予定です)