「Java8」putメソッドでTreeMapの要素を追加する

環境
JavaSE 1.8
Eclipse2019-12
関数
1.public V put(K key,V value)
putメソッドはキーが存在しない場合追加します。キーが存在する場合上書きします。
2.public V replace(K key, V value)
replaceメソッドはキーを指定して値を置き換えます。
使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
package com.arkgame.study;
import java.util.Map;
import java.util.TreeMap;
public class TreeMapDemo {
public static void main(String[] args) {
Map<String, String> city = new TreeMap<>();
// putメソッドで要素を追加する
System.out.println("TreeMapに要素を追加する");
city.put("keyA", "東京");
city.put("keyB", "横浜");
System.out.println(city);
// putメソッドで要素を更新する
System.out.println("\nTreeMapに要素を更新する");
city.put("keyA", "東京都");
System.out.println(city);
// replaceメソッドで要素を置き換える
System.out.println("\nTreeMapに要素を置き換える");
city.replace("keyB", "川崎");
System.out.println(city);
}
}
package com.arkgame.study; import java.util.Map; import java.util.TreeMap; public class TreeMapDemo { public static void main(String[] args) { Map<String, String> city = new TreeMap<>(); // putメソッドで要素を追加する System.out.println("TreeMapに要素を追加する"); city.put("keyA", "東京"); city.put("keyB", "横浜"); System.out.println(city); // putメソッドで要素を更新する System.out.println("\nTreeMapに要素を更新する"); city.put("keyA", "東京都"); System.out.println(city); // replaceメソッドで要素を置き換える System.out.println("\nTreeMapに要素を置き換える"); city.replace("keyB", "川崎"); System.out.println(city); } }
package com.arkgame.study;

import java.util.Map;
import java.util.TreeMap;

public class TreeMapDemo {

      public static void main(String[] args) {
            Map<String, String> city = new TreeMap<>();
            // putメソッドで要素を追加する
            System.out.println("TreeMapに要素を追加する");
            city.put("keyA", "東京");
            city.put("keyB", "横浜");
            System.out.println(city);

            // putメソッドで要素を更新する
            System.out.println("\nTreeMapに要素を更新する");
            city.put("keyA", "東京都");
            System.out.println(city);

            // replaceメソッドで要素を置き換える
            System.out.println("\nTreeMapに要素を置き換える");
            city.replace("keyB", "川崎");
            System.out.println(city);

      }

}

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
TreeMapに要素を追加する
{keyA=東京, keyB=横浜}
TreeMapに要素を更新する
{keyA=東京都, keyB=横浜}
TreeMapに要素を置き換える
{keyA=東京都, keyB=川崎}
TreeMapに要素を追加する {keyA=東京, keyB=横浜} TreeMapに要素を更新する {keyA=東京都, keyB=横浜} TreeMapに要素を置き換える {keyA=東京都, keyB=川崎}
TreeMapに要素を追加する
{keyA=東京, keyB=横浜}

TreeMapに要素を更新する
{keyA=東京都, keyB=横浜}

TreeMapに要素を置き換える
{keyA=東京都, keyB=川崎}

 

Java

Posted by arkgame