A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 心在左边跳 中级黑马   /  2015-7-7 23:08  /  430 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

集合Map:该集合存储键值对。保障键唯一性。

  • 添加
    • put(K key,V value)
    • putAll()
  • 删除
    • remove(Object key)
    • clear()
  • 判断
    • boolean containsKey()
    • boolean containsValue()
    • isEmpty()
  • 获取
    • get(Object key)
    • size()
    • values()
    • entrySet()
    • keySet()

map

  • hashTable:底层是哈希表数据结构,不可以存入null作为键和值的情况。该集合是线程同步的。
  • hashMap:底层是哈希表数据结构。允许使用null作为键值,该集合是不同步的。
  • treeMap:底层是二叉树数据结构,线程不同步,可以用于给Map集合中键进行排序。
    map和set很像,其实set底层使用了Map集合。
  1. import java.util.Collection;
  2. import java.util.HashMap;
  3. import java.util.Map;
  4. public class MapDemo {
  5.     public static void main(String[] args) {
  6.         Map<String,String> map= new HashMap<String,String>();
  7.         //put方法如果出现相同的键,后添加的值覆盖原来的键对应值,并返回被覆盖的值。
  8.         map.put("a","b");
  9.         map.put("a","bc");
  10.         Collection<String> coll= map.values();
  11.         System.out.println(coll);
  12.         //可以通过get方法返回值判断一个值是否存在。通过返回null进行判断。
  13.         System.out.println(map.get("a"));
  14.     }
  15. }
复制代码



0 个回复

您需要登录后才可以回帖 登录 | 加入黑马