配列等操作/HashMapを使ったサンプル
の編集
Top
/
配列等操作
/
HashMapを使ったサンプル
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
AutoTicketLinkName
FrontPage
MenuBar
WikiWikiWeb
お約束
その他
その他/JavaでBeep(Bell)を鳴らすサンプルソース
その他/UnsupportedClassVersionErrorの原因及び対処法
その他/シェルに終了コードを渡す方法
システム関連
システム関連/Javaの情報を取得する
システム関連/Javaを実行するOS情報を取得する
ソート
ソート/ArrayListのソートサンプル
ソート/独自クラスでキー指定のソートサンプル
ソート/独自クラスのソートサンプル
ネットワーク
ネットワーク/HTTP(GET)サンプルソース
ファイル操作
ファイル操作/basename,dirnameのサンプル
ファイル操作/CSV取込みサンプルを作ってみた
ファイル操作/サブディレクトリ内を含むファイル一覧を取得
ファイル操作/テキストファイルの出力
ファイル操作/テキストファイルの読み込み
ファイル操作/ディレクトリ配下のファイルを削除する
ファイル操作/デフォルトのファイル文字コードを確認する
ファイル操作/デフォルトの改行コードを確認する
ファイル操作/ファイルかディレクトリかを確認する
ファイル操作/ファイルの削除
ファイル操作/ファイルを追記モード開き文字列を追加する
ファイル操作/ファイル・ディレクトリの有無(存在)確認
ファイル操作/ファイル一覧を標示する
プライバシーポリシー
変数操作
変数操作/メンバ変数の初期値はどのような値になっているか
変数操作/数値から文字列に変換するサンプルソース
変数操作/文字列から数値に変換するサンプルソース
数値操作
数値操作/数値をカンマ区切りで整形したい
数値操作/数値をカンマ区切りで整形し+記号を付けたい
数値操作/数値型の最大値・最小値
文字列操作
文字列操作/文字列が数字のみで構成されているかを確認する
文字列操作/文字列のリーバス(反転)
文字列操作/英字の大文字・小文字変換サンプル
日時操作
日時操作/DATEから年月日を抽出するサンプル
日時操作/うるう年のチェックを行う
最初にお読みください
標準入出力
標準入出力/STDOUTとSTDERRに出力する方法
標準入出力/パイプによるデータを受け取る方法
環境
環境/Eclipseで変数名なども補完できるようにする
環境/native2asciiで変換された文字列をもとに戻す
環境/UbuntuにaptコマンドでNetBeansをインストールしてみる
逆引きJavaサンプル
配列等操作
配列等操作/ArrayListのリバース(反転)サンプル
配列等操作/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/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のサンプルコード説明 [#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/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のサンプルコード説明 [#z10fb3db] 以下に、上記のHashMapのサンプルコードについて説明します。 - put(キー,値)~ putメソッドで、keyとvalueのペアをセットできます。 - replace(キー,変更する値)~ replaceメソッドで、keyを指定し値を変更することができます。~ 尚、Java8以降でreplaceメソッドが使用可能です。~ Java7などの場合は、removeとputを組み合わせて実現してください。 -replace(キー,既存の値,変更する値)~ キーと既存の値の2つを指定します。~ 該当するデータがあった場合は、変更する値になります。 -remove~ 指定したキーのデータを削除します。 -clear~ データをすべて削除します。 -keySet~ keySetを使用することにより、キーの一覧を取得できます。~ Iterator, forの2つの例を記しています。 以上、HashMapを使ったサンプルコードでした。
テキスト整形のルールを表示する
添付ファイル:
HashMapSample.java
367件
[
詳細
]