码迷,mamicode.com
首页 > 其他好文 > 详细

Map总结

时间:2014-09-16 18:40:20      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:io   使用   ar   sp   cti   on   c   size   r   

Map是键值对集合,是一对一对往上存的,要保持键的唯一性

形式:Map<K, V>

方法:

put(K key, V value)

若存储时Map中有相同的键,则返回原来键的值,并覆盖原来的值,否则返回空,

putAll(Map<? extends K, ?extends V> m)

clear()

remove(Object key)

判断

containsValue(Object value)

containsKey(Object key)

isEmpty()

get(Object key)

可以通过get的返回值来判断一个值是否存在 

size()

values()

返回Map集合中所有的值集合Collection

entrySet()

keySet()

Map集合有三个子类

|-Hashtable 哈希表,不可存入null键null值,该集合是同步的,效率低

|-HashMap 哈希表,可以使用null键null值, 该集合是不同步的,效率高

|-TreeMap 二叉树结构,线程不同步,可以用于给Map集合中的键排序

Set在底层使用了Map集合

 

Map总结

标签:io   使用   ar   sp   cti   on   c   size   r   

原文地址:http://www.cnblogs.com/fantasy01/p/3975342.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!