alphaのjava備忘録

alphaが勉強したことを書いていくブログ

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