JavaSilverでメモしたところ備忘録として残しておこうと思います。
Mapについて
- Mapはkeyとvalueをセットにしたもの
- インデックスの代わりに任意の変数を要素の値のペアにできるkeyは重複なしである必要があるがvalueは同じものが複数あっても大丈夫
- HashMapは格納順が管理されないが、TreeSetは順番がキーになっている
- HashMapはkeyとvalueにnullを使用することが可能だがTreeMapは使用できない
値の取得
- 値の取得にはMapでkeyを指定しgetメソッドを使用
(map.get("key1"));
- キーをすべて取得するにはkeySetメソッドを使用し、拡張for分を使い取り出せる
for(String key = map.keySet()){
System.out.println(key);
}
- Mapの値をすべて取得するにはvaluesメソッドを使用
for(String val = map.values()){
System.out.println(val);