Java中HashMapput()函数的用法
发布时间:2023-07-01 21:40:13
Java中的HashMap是一种散列表实现的数据结构,它允许存储键值对,并根据键查找值。put()函数是HashMap类中的一个方法,用于将指定的键值对添加到HashMap中或者替换指定键的值。
put()函数的用法如下:
public V put(K key, V value)
其中,K是键的类型,V是值的类型。该函数接受两个参数, 个参数是要添加或替换的键,第二个参数是要添加或替换的值。函数返回被替换的值或者null。
下面是put()函数的一些常见使用场景和示例:
1. 添加键值对
HashMap<String, Integer> map = new HashMap<String, Integer>();
map.put("apple", 1);
map.put("banana", 2);
上述代码将"apple"与1和"banana"与2这两个键值对添加到HashMap中。
2. 替换值
HashMap<String, Integer> map = new HashMap<String, Integer>();
map.put("apple", 1);
map.put("apple", 2);
上述代码先将"apple"与1添加到HashMap中,然后再将值改为2,即替换了旧的值。
3. 获取被替换的值
HashMap<String, Integer> map = new HashMap<String, Integer>();
map.put("apple", 1);
Integer oldValue = map.put("apple", 2);
上述代码先将"apple"与1添加到HashMap中,然后再将值改为2,并将被替换的值1赋给变量oldValue。
4. 判断键是否已存在
HashMap<String, Integer> map = new HashMap<String, Integer>();
map.put("apple", 1);
if(map.containsKey("apple")){
// do something
}
上述代码先将"apple"与1添加到HashMap中,然后通过containsKey()函数判断"apple"是否已存在于HashMap中。
需要注意的是,如果添加的键已存在于HashMap中,则新值将替换旧值。如果键为null,则在HashMap中只能存在一个null键。如果添加的值为null,则旧值将被替换为null。
总结起来,put()函数用于在HashMap中添加或替换键值对。它的常见用法包括添加键值对、替换值、获取被替换的值和判断键是否已存在。
