配列等操作/HashMapを使ったサンプル
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#navi(../)
* HashMapを使ったサンプル [#udcc5a06]
ハッシュマップ(HashMap)・連想配列を扱ったサンプルソースを...
#contents
* HashMapを使ったサンプルコード [#r8672a4f]
以下に、HashMapを使ったサンプルコードを以下に記します。
#ref(HashMapSample.java)
import java.util.HashMap;
import java.util.Iterator;
// https://docs.oracle.com/javase/jp/8/docs/api/java/uti...
public class HashMapSample {
public static void main(String args[]) {
// create HashMap
HashMap<String, Integer> hm = new HashMap<String...
// 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().iter...
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のサンプルコード説明 [#z10fb3db]
以下に、上記のHashMapのサンプルコードについて説明します。
- put(キー,値)~
putメソッドで、keyとvalueのペアをセットできます。
- replace(キー,変更する値)~
replaceメソッドで、keyを指定し値を変更することができます。~
尚、Java8以降でreplaceメソッドが使用可能です。~
Java7などの場合は、removeとputを組み合わせて実現してくだ...
-replace(キー,既存の値,変更する値)~
キーと既存の値の2つを指定します。~
該当するデータがあった場合は、変更する値になります。
-remove~
指定したキーのデータを削除します。
-clear~
データをすべて削除します。
-keySet~
keySetを使用することにより、キーの一覧を取得できます。~
Iterator, forの2つの例を記しています。
以上、HashMapを使ったサンプルコードでした。
終了行:
#navi(../)
* HashMapを使ったサンプル [#udcc5a06]
ハッシュマップ(HashMap)・連想配列を扱ったサンプルソースを...
#contents
* HashMapを使ったサンプルコード [#r8672a4f]
以下に、HashMapを使ったサンプルコードを以下に記します。
#ref(HashMapSample.java)
import java.util.HashMap;
import java.util.Iterator;
// https://docs.oracle.com/javase/jp/8/docs/api/java/uti...
public class HashMapSample {
public static void main(String args[]) {
// create HashMap
HashMap<String, Integer> hm = new HashMap<String...
// 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().iter...
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のサンプルコード説明 [#z10fb3db]
以下に、上記のHashMapのサンプルコードについて説明します。
- put(キー,値)~
putメソッドで、keyとvalueのペアをセットできます。
- replace(キー,変更する値)~
replaceメソッドで、keyを指定し値を変更することができます。~
尚、Java8以降でreplaceメソッドが使用可能です。~
Java7などの場合は、removeとputを組み合わせて実現してくだ...
-replace(キー,既存の値,変更する値)~
キーと既存の値の2つを指定します。~
該当するデータがあった場合は、変更する値になります。
-remove~
指定したキーのデータを削除します。
-clear~
データをすべて削除します。
-keySet~
keySetを使用することにより、キーの一覧を取得できます。~
Iterator, forの2つの例を記しています。
以上、HashMapを使ったサンプルコードでした。
ページ名: