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

来源:互联网 发布:centos 安装jdk 编辑:程序博客网 时间:2024/05/05 04:41

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 0
原创粉丝点击