System.out.println("put:"+map.put("01","zhangsan1"));

来源:互联网 发布:分类算法应用 编辑:程序博客网 时间:2024/05/29 18:10

生命苦短,只是美德能将它传到遥远的后世。——莎士比亚

关于Map集合的综述

<code class="hljs vbnet has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;">Map集合:该集合存储键值对。一对一对往里存。而且要保证键的唯一性。    <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">1</span>,添加。        put(K <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">key</span>, V value)         putAll(Map<? extends K,? extends V> m)     <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">2</span>,删除。        clear()         remove(<span class="hljs-built_in" style="color: rgb(102, 0, 102); box-sizing: border-box;">Object</span> <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">key</span>)     <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">3</span>,判断。        containsValue(<span class="hljs-built_in" style="color: rgb(102, 0, 102); box-sizing: border-box;">Object</span> value)         containsKey(<span class="hljs-built_in" style="color: rgb(102, 0, 102); box-sizing: border-box;">Object</span> <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">key</span>)         isEmpty()     <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">4</span>,获取。        <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">get</span>(<span class="hljs-built_in" style="color: rgb(102, 0, 102); box-sizing: border-box;">Object</span> <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">key</span>)         size()         values()         entrySet()         keySet() Map    |--Hashtable:底层是哈希表数据结构,不可以存入null键null值。该集合是线程同步的。jdk1<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">.0</span>.效率低。    |--HashMap:底层是哈希表数据结构,允许使用 null 值和 null 键,该集合是不同步的。将hashtable替代,jdk1<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">.2</span>.效率高。    |--TreeMap:底层是二叉树数据结构。线程不同步。可以用于给map集合中的键进行排序。http://bm.zhulong.com/79032/news223781.htmlhttp://bm.zhulong.com/79032/news223782.htmlhttp://bm.zhulong.com/79032/news223781.htmlhttp://bm.zhulong.com/79032/news223757.htmlhttp://bm.zhulong.com/79032/news223783.htmlhttp://bm.zhulong.com/79032/news223758.html和<span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Set</span>很像。其实大家,<span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Set</span>底层就是使用了Map集合。http://bm.zhulong.com/79032/news223781.html?20161005=el6whttp://bm.zhulong.com/79032/news223782.html?20161005=g8z6http://bm.zhulong.com/79032/news223781.html?20161005=xfzbhttp://bm.zhulong.com/79032/news223757.html?20161005=k3uthttp://bm.zhulong.com/79032/news223783.html?20161005=0eophttp://bm.zhulong.com/79032/news223758.html?20161005=owo7</code>
0 0
原创粉丝点击