「Java8」クラスHashtableの使い方

環境
JavaSE 1.8
Eclipse 4.14
構文
1.クラスHashtable<K,V>
このクラスは、ハッシュ表(キーを値にマップ)を実装します。nullオブジェクト以外であれば、どのオブジェクトでもキーや値に使用することができます。
2.containsKey(Object key)
指定されたオブジェクトが、ハッシュ表のキーかどうかを判定します。
3.containsValue(Object value)
このハッシュ表が1つまたは複数のキーをこの値にマッピングする場合にtrueを返します。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
package com.arkgame.study;
import java.util.Hashtable;
public class ArkgamelDemo {
public static void main(String[] args) {
// Hashtableの定義
Hashtable<String, String> hb = new Hashtable<String, String>();
hb.put("1001", "tokyo");
hb.put("2002", "oosaka");
hb.put("3003", "fukuoka");
// ハッシュ表のキーと値を取得
for (String key : hb.keySet()) {
System.out.println("キー:" + key + " 値: " + hb.get(key));
}
// ハッシュ表のキーかどうかを判定
if (hb.containsKey("3003")) {
System.out.println("キー3003が存在します");
}
// ハッシュ表の値かどうかを判定
if (hb.containsValue("oosaka")) {
System.out.println("値「oosaka」が存在します");
}
}
}
package com.arkgame.study; import java.util.Hashtable; public class ArkgamelDemo { public static void main(String[] args) { // Hashtableの定義 Hashtable<String, String> hb = new Hashtable<String, String>(); hb.put("1001", "tokyo"); hb.put("2002", "oosaka"); hb.put("3003", "fukuoka"); // ハッシュ表のキーと値を取得 for (String key : hb.keySet()) { System.out.println("キー:" + key + " 値: " + hb.get(key)); } // ハッシュ表のキーかどうかを判定 if (hb.containsKey("3003")) { System.out.println("キー3003が存在します"); } // ハッシュ表の値かどうかを判定 if (hb.containsValue("oosaka")) { System.out.println("値「oosaka」が存在します"); } } }
package com.arkgame.study;

import java.util.Hashtable;

public class ArkgamelDemo {

      public static void main(String[] args) {
            // Hashtableの定義
            Hashtable<String, String> hb = new Hashtable<String, String>();
            hb.put("1001", "tokyo");
            hb.put("2002", "oosaka");
            hb.put("3003", "fukuoka");

            // ハッシュ表のキーと値を取得
            for (String key : hb.keySet()) {
                  System.out.println("キー:" + key + " 値: " + hb.get(key));
            }

            // ハッシュ表のキーかどうかを判定
            if (hb.containsKey("3003")) {
                  System.out.println("キー3003が存在します");
            }
            // ハッシュ表の値かどうかを判定
            if (hb.containsValue("oosaka")) {
                  System.out.println("値「oosaka」が存在します");
            }

      }
}

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
キー:2002 値: oosaka
キー:1001 値: tokyo
キー:3003 値: fukuoka
キー3003が存在します
値「oosaka」が存在します
キー:2002 値: oosaka キー:1001 値: tokyo キー:3003 値: fukuoka キー3003が存在します 値「oosaka」が存在します
キー:2002 値: oosaka
キー:1001 値: tokyo
キー:3003 値: fukuoka
キー3003が存在します
値「oosaka」が存在します

 

Java

Posted by arkgame