#【Java HashMap,entrySet】
業務でよく使用する、HashMap,entrySetの備忘録です。
##HashMap<key, value>
HashMapはジェネリクス型(総称型)なため、keyとvalueの型を決めて宣言する。
総称型は、利用する型を限定するもの。
Mapのkeyとvalueのペアは、Map.Entry インターフェイスで表す。
##entrySetメソッドは、Mapのクラスメソッド
連想配列キーとバリューの組み合わせをエントリーといい、Mapのコレクションを返す。
Mapの配列ループのようなもので、動作が速い。
Map.Entryは、getKeyメソッドで、key。getValueメソッドで、valueの値を取得する。
.entrySet( ); を使うことでentry全要素を取得することが可能。
.keySet( ); を使うことでkey全要素を取得することが可能。
.valueSet( ); を使うことでvalue全要素を取得することが可能。
###・実際に使用している例
####①HashMap<String, Object> 1対1で対応
Objectには、様々な要素が入る。
####②ArrayList<String> 文字列の値の羅列を格納
####①+②= ArrayList<HashMap<String, Object>>
→ キーの多次元性を表現している。