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):
根据键获取值Set<K> keySet()
:获取集合中所有键的集合Collection<V> values()
:获取集合中所有值的集合5:长度功能
int size()
:返回集合中的键值对的对数public class MapDemo { public static void main(String[] args) { // 创建集合对象 Map<String, String> map = new HashMap<String, String>(); // 添加元素 // V put(K key,V value):添加元素。这个其实还有另一个功能?先不告诉你,等会讲 // System.out.println("put:" + map.put("文章", "马伊俐")); // System.out.println("put:" + map.put("文章", "姚笛")); map.put("邓超", "孙俪"); map.put("黄晓明", "杨颖"); map.put("周杰伦", "蔡依林"); map.put("刘恺威", "杨幂"); // void clear():移除所有的键值对元素 // map.clear(); // V remove(Object key):根据键删除键值对元素,并把值返回 // System.out.println("remove:" + map.remove("黄晓明")); // System.out.println("remove:" + map.remove("黄晓波")); // boolean containsKey(Object key):判断集合是否包含指定的键 // System.out.println("containsKey:" + map.containsKey("黄晓明")); // System.out.println("containsKey:" + map.containsKey("黄晓波")); // boolean isEmpty():判断集合是否为空 // System.out.println("isEmpty:"+map.isEmpty()); //int size():返回集合中的键值对的对数 System.out.println("size:"+map.size()); // 输出集合名称 System.out.println("map:" + map); } }