この講義では Java のマップ(
Map)について解説します。インターフェース
Map、主要な操作(
put、
get、
remove、
containsKey)、
HashMap(高速アクセス)と
TreeMap(キー順ソート)の違い、
keySet()、
values()、
entrySet() を使った走査、そして典型的なミス(
HashMap に順序を期待する、
TreeMap での
null キー、
ConcurrentModificationException の問題)を取り上げます。多数のコード例と実践的なシナリオにより、プロジェクトで
Map を自信を持って使えるようになります。