- package com.kxg.map;
- /*
- * Map集合功能:
- * 添加功能:
- * V put(K key,V value):添加元素
- * 如果键是第一次存储,直接存储元素,返回null
- * 如果键不是第一次存储,就用值把以前的值替换掉,返回以前的值
- *
- * 删除功能:
- * void clear():移除所有键值对元素
- * V remove(Object key):根据键,删除键值对,并返回值。
- *
- * 获取功能:
- * V get(Object key):根据键获取值
- * Set<K> keySet():得到所有键的集合
- * Collection<V> values():获取所有值的集合
- * Set<Map.Entry<K,V>> entrySet():获取所有键值对的集合
- *
- * 判断功能:
- * boolean containsKey(Object key):是否包含指定键
- * boolean containsValue(Object value):是否包含指定值
- * boolean isEmpty():是否为空
- *
- * 长度功能:
- * int size():键值对的长度
- */
- import java.util.Collection;
- import java.util.HashMap;
- import java.util.Map;
- import java.util.Set;
- public class MapDemo {
- public static void main(String[] args) {
- // 创建集合对象
- Map<String, String> map = new HashMap<String, String>();
- // 添加元素
- // map.put("李延旭", "任兴亚");
- // map.put("李延旭", "赵磊");
- map.put("李延旭", "凤姐");
- map.put("任兴亚", "小龙女");
- map.put("赵磊", "iPhone6");
- map.put("王澳", "小米");
- // void clear():移除所有键值对元素
- // map.clear();//建议:轻易不要使用
- System.out.println(map);
- // V remove(Object key)
- // System.out.println(map.remove("任兴亚"));
- // System.out.println(map);
- // V get(Object key)
- System.out.println(map.get("赵磊"));
- // Set<K> keySet()
- Set<String> set = map.keySet();
- System.out.println(set);
- // Collection<V> values()
- Collection<String> c = map.values();
- System.out.println(c);
- // Set<Map.Entry<K,V>> entrySet()
- Set<Map.Entry<String, String>> set2 = map.entrySet();
- System.out.println(set2);
- // int size()
- System.out.println(map.size());
- }
- }
复制代码
|
|