【Java总结-集合】Map接口,HashMap等

时间:2015-05-12 09:35:12   收藏:0   阅读:112

Map接口

继承图:
技术分享

Map常用方法

添加,删除操作

  • Object put(Object key, Object value)
  • Object remove(Object key)
  • void putAll(Map m)
  • void clear

元视图操作的方法

  • Set keySet()
  • Collection values()
  • Set entrySet()

元素查询操作

  • Object get(Object key)
  • boolean containsKey(Object key)
  • boolean containsValue(Object value)
  • int size()
  • boolean isEmpty()
  • boolean equals(Object obj)

HashMap

  1. HashMap是Map使用频率最高的实现类
  2. 允许使用null的key和null的value,与HashSet一样不保证key的顺序

LinkedHashMap

  1. LinkedHashMap是HashMap的子类
  2. 与LinkedHashSet类似,保证遍历顺序与插入顺序相同

TreeMap

  1. 保证key有一定顺序
  2. 自然排序
  3. 定制排序
    参考TreeSet;http://blog.csdn.net/ttf1993/article/details/45647775

Hashtable

古老的类,线程安全的

ProPerties

属性文件:存放一些设置,或者数据

Properties pro = new Properties();//实例化一个对象
pro.load(new FileInputStream("jdbc.properties"));//加载属性文件
String user = pro.getProperty("user");//得到属性值
评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!