HashMapを使ったサンプル †ハッシュマップ(HashMap)・連想配列を扱ったサンプルソースを公開します。 HashMapを使ったサンプルコード †以下に、HashMapを使ったサンプルコードを以下に記します。 import java.util.HashMap; import java.util.Iterator; // https://docs.oracle.com/javase/jp/8/docs/api/java/util/HashMap.html public class HashMapSample { public static void main(String args[]) { // create HashMap HashMap<String, Integer> hm = new HashMap<String, Integer>(); // put System.out.println("-- put(key, value) --"); hm.put("a", 10); hm.put("b", 20); System.out.println("a: " + hm.get("a")); System.out.println("b: " + hm.get("b")); // Java8 later (replace method) System.out.println("-- replace(key, value) --"); hm.replace("a",100); hm.replace("b",200); System.out.println("a: " + hm.get("a")); System.out.println("b: " + hm.get("b")); // Java8 later (replace method) System.out.println("-- replace(key, value, value) --"); hm.replace("a",100, 1000); hm.replace("b",200, 2000); System.out.println("a: " + hm.get("a")); System.out.println("b: " + hm.get("b")); // remove System.out.println("-- remove --"); hm.remove("a"); System.out.println("a: " + hm.get("a")); System.out.println("b: " + hm.get("b")); // clear System.out.println("-- clear --"); hm.clear(); System.out.println("hm.size() : " + hm.size()); hm.put("one", 1); hm.put("two", 2); hm.put("three", 3); // get key list System.out.println("-- keySet --"); for(String key : hm.keySet()) { System.out.println(key); } // get key list System.out.println("-- iterator --"); for(Iterator<String> iterator = hm.keySet().iterator(); iterator.hasNext();) { String key = iterator.next(); System.out.println(key); } // get key and value list System.out.println("-- keySet (key and value) --"); for(String key : hm.keySet()) { System.out.println(key + ": " + hm.get(key)); } } } HashMapのサンプルコード説明 †以下に、上記のHashMapのサンプルコードについて説明します。
以上、HashMapを使ったサンプルコードでした。 |