功能:
1.添加功能
V put(K key, V value):添加功能
如果第一次存储,就直接存储元素,返回null
如果不是第一次存储,就用值把以前的值换掉,返回以前的值
2.删除功能
void clear():移除所有的键值对
V remove(Object key):删除键值对,并返回值
3.判断功能
boolean containsKey(Object key):判断集合是否包含某个键
boolean containsValue(Object value):判断集合是否包含某个值
boolean isEmpty():判断集合是否为空
4.获取功能
Set<Map.Entry<K,V>> entrySet():
V get(Object key):获取某个键的值,V为泛型(为值对应的类型)
Set<K> keySet():获取集合中所有键的集合
Collection<V> values():获取集合中所有值的集合
5.长度功能
int size():返回集合中键值对的个数
package cn.itcast_07;
import java.util.HashMap;
import java.util.Map;
public class test {
public static void main(String[] args) {
Map<String,String> map=new HashMap<String,String>();
//V put(K key, V value):添加功能
map.put("邓超", "孙俪");
map.put("黄晓明", "杨颖");
map.put("周杰伦","昆凌");
System.out.println(map);//{邓超=孙俪, 周杰伦=昆凌, 黄晓明=杨颖}
//删除功能
//map.clear();//删除整个集合
//System.out.println(map);//{}
//V remove(Object key):删除键值对,并返回值
// System.out.println(map.remove("黄晓明"));//杨颖
// System.out.println(map.remove("谢娜"));//null
// System.out.println(map);//{邓超=孙俪, 周杰伦=昆凌}
//boolean containsKey(Object key):判断集合是否包含某个键
System.out.println(map.containsKey("黄晓明"));//true
System.out.println(map.containsKey("谢娜"));//false
//boolean containsValue(Object value):判断集合是否包含某个值
System.out.println(map.containsValue("孙俪"));//true
System.out.println(map.containsKey("谢娜"));//false
//boolean isEmpty():判断集合是否为空
System.out.println(map.isEmpty());//false
//int size():返回集合中键值对的个数
System.out.println(map.size());
}
}