黑马程序员-Map集合的特点以及map集合的三个小弟学习日记

来源:互联网 发布:安卓编程视频 编辑:程序博客网 时间:2024/05/22 03:07
01.---------------------- <a href="http://www.itheima.com"target="blank">ASP.Net+Unity开发</a>、<a href="http://www.itheima.com"target="blank">.Net培训</a>、期待与您交流! ----------------------      package heimaLog;import java.util.*;/* * Collection  单例集合 * Map集合特点:该集合存储键值对 。一对一对往里存,而且保证键的唯一性,双例集合 *  *  添加 *  put(key,value) //返回原来的值,并将新值添加到集合中,值相同时会覆盖 *  putAll(Map<? extends k,? extends v> m) *  删除 *  clear *  remove(Object key) *   *  获取 *  get(Object key) *  size() *  values() *   *  entrySet() *  keySet() *   *  判断 *   containsValue(Object value) *   containKey(Object key) *   inEmpty() *    * Map集合的三个小弟 *   Hashtable 底层是哈希表数据结构,不可以存入null作为键null最为值,该集合是线程同步的jdk 1.0 *   HashMap   底层是哈希表数据结构,允许使用null 键, null值,该集合是不同步的 效率高jdk 1.2 *   TreeMap   底层是二叉树结构数据,线程不同步,可以用于给map集合中的键进行排序。 * 和set很像 ,set底层用的是Map的存储方法 *  * */public class MapDemo {  public static void main(String[] args){    Map<String,String> map =new HashMap<String,String>();    map.put("01","zhangsan1");  map.put("02","zhangsan2");  map.put("03","zhangsan3");          sop(map.containsKey("01"));        sop(map.get("02"));                       // sop(map.values());        Collection<String> c =map.values();        for(Object obj:c){        sop(obj);                }          }  public static void sop(Object obj){    System.out.println(obj);    }}------------------ <a href="http://www.itheima.com"target="blank">ASP.Net+Unity开发</a>、<a href="http://www.itheima.com"target="blank">.Net培训</a>、期待与您交流! ----------------------     

0 0