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を使ったサンプルコードでした。


スポンサーリンク


添付ファイル: fileHashMapSample.java 530件 [詳細]

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2025-03-12 (水) 13:32:08