HOME > HashMapクラス
HashMapクラス
HashMapはキーと値を1セットとした要素の集まりを管理するクラスです。
【HashMapの特徴】
・要素の重複:不可
・nullの要素:可
・自動ソート:なし
サンプルソースコード
- HashMapサンプル
-
import java.util.HashMap; public class HashMapSample { public static void main(String args[]) { //HashMapデータを作成 HashMap<String, String> hm = new HashMap<String, String>(); hm.put("name", "Taro"); hm.put("address", "Tokyo"); hm.put("tel", "999-999-9999"); hm.put(null, null); hm.put("tel", "888-888-8888"); //telを更新してみる //画面表示 System.out.println("name: " + hm.get("name")); System.out.println("tel: " + hm.get("tel")); System.out.println("aaa: " + hm.get("aaa")); System.out.println("null: " + hm.get(null)); } }
- 実行結果
- C:\>java HashMapSample name: Taro tel: 888-888-8888 aaa: null null: null
主要メソッド
戻値型 | メソッド | 説明 |
---|---|---|
V | get(Object k) | キーがkの要素を返す |
V | put(Object k, Object v) | キーがk、値がvのデータをセットする |
V | remove(Object k) | キーkの値を削除する |
void | clear() | 全てのキーと値を削除する |
boolean | containsKey(Object k) | キーkが存在する場合にtrueを返す |
boolean | isEmpty() | 要素が存在しない場合はtrueを返す |
int | size() | 要素数を返す |
- HashMap主要メソッドサンプル
-
//キーが"K1"の値を返す hm.get("K1"); ※K1が存在しない場合はnullが返る //キーが"K2"、値が"hoge"という要素をセットする hm.put("K2", "hoge"); //キーが"K3"という要素を削除する hm.remove("K3"); ※K3が存在しなくてもエラーとはならない