ArrayList、LinkedListと続いてまだHashMapと言われるものがあるらしい。。
正体
リストに格納されるデータにキーを持てる!
ってだけでは?二次元リストみたいな感じかな?
- 重複したキーは基本持たないほうがよい(キーがすでにある場合、キーに対するデータは上書きされるため)
- データをインサートしていないキーでデータ参照した場合はnull
が返却される。
使い方
基本ArrayListとかと同じ。
import java.util.HashMap;
をimportしておく。
HashMap<String, Integer> list = new HashMap<String,Integer>();
でオブジェクト生成.
ただ、データ操作の関数がちょっと違う。。(一緒でいいのでは?><)
list.put("aaaa", 69)
でデータ追加、system.out.println(list.get("aaaa"));
でキーを指定してデータ参照。