HashMapを使うには
ArrayListと一緒に研修で習ったHashMapだけど、当時は意味がよくわからなかった。最近DBも触ることが出てきてキーで値を取り出すという感覚がつかめてきたので今日から復習する。
まずは知識の整理
・HashMapはMapインターフェイスの実装クラスの一つ ・ArrayListとはコレクションフレームワークの仲間 ・HashMapのArrayListとの違いは、値を取得する際にキーが必要になること ・値だけではなくキーも一緒に格納しなくてはならない。めんどいな。 ・格納順(「n番目」)で値を特定するArrayListは、値の格納順も保存 ・キーで取得するHashMapは格納順は保存されない
使うのはこんな感じ。
import java.util.HashMap; import java.util.Map; class Main { public static void main (String[] args) { Map hm = new HashMap(); hm.put("key1",151); System.out.println(hm.get("key1")); } }
・put(key, value) でキーと値を格納
・get(key) でキーから値を取得
実行結果
151