Java TreeMap put()方法与示例
TreeMap类put()方法
put()方法在java.util包中可用。
如果以前没有其他关联的值,则使用put()方法放置与给定键元素(key_ele)链接的值,否则,如果有任何给定键元素(key_ele)的值被替换为给定值元素(val_ele)的旧值元素先前关联的值。
put()方法是一个非静态方法,只能通过类对象访问,如果尝试使用类名访问该方法,则会收到错误消息。
如果此TreeMap中存在value元素,则put()方法在替换value元素时不会引发异常。
语法:
public Value put(Key key_ele, Value val_ele);
参数:
Keykey_ele–表示与给定值元素链接的键元素。
值val_ele–表示要与给定键元素(key_ele)链接的value元素。
返回值:
该方法的返回类型为Value,如果存在则返回与给定键元素链接的旧值,否则不存在则返回null。
示例
//Java程序演示示例
//值投入(关键key_ele,值val_ele)
//TreeMap的方法
import java.util.*;
public class PutOfTreeMap {
public static void main(String[] args) {
//实例化TreeMap-
TreeMap < Integer, String > tm = new TreeMap < Integer, String > ();
//通过使用put()方法是
//将键值对放在
//树状图TM-
tm.put(1, "C");
tm.put(4, "C++");
tm.put(3, "Java");
tm.put(2, "Php");
//显示TreeMaptm-
System.out.println("tm: " + tm);
//通过使用put()方法是 to
//将值“php”替换为"php" with
//的新值“SFDC”"SFDC" at the
//给定索引“2”"2"
tm.put(2, "SFDC");
//显示更新的TreeMapTM-
System.out.println("tm.put(2,SFDC): " + tm);
}
}输出结果
tm: {1=C, 2=Php, 3=Java, 4=C++}
tm.put(2,SFDC): {1=C, 2=SFDC, 3=Java, 4=C++}