「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メソッドはキーを指定して値を置き換えます。
使用例
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); } }
実行結果
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=川崎}