码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2015-05-12 09:35:12      阅读:112      评论:0      收藏:0      [点我收藏+]

标签:

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");//得到属性值

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

标签:

原文地址:http://blog.csdn.net/ttf1993/article/details/45649219

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