首页 > 其他 > 详细

Map总结

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

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总结

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!