映射Map

发布时间 2023-12-13 06:57:28作者: califorium

映射

  • 数学定义: 两个集合之间的元素对应关系
  • 一个输入对应一个输出
  • {1,张三}{key,value};

分类

  • Hashtable(同步,慢,数据量小)
  • HashMap(不同步,快,数据量大)
  • Properties(同步,文件形式,数据量小)

Hashtable

  • k-V对,k和v都不许为NULL
  • 同步
  • 无序
  • 适合小数据量
  • 主要的方法
clear
contanins//是否等于containsValues
contaninsKey//Key是否包含某个Key
contaninsValue//是否包含某个值
get
put
remove
size

遍历方法
Entry,Key的Iterator

HashMap

-k和v都可以为null

LinkedHashMap

基于双向链表维持插入顺序

TreeMap

基于红黑树

  • HashMap是无序的
  • LinkedHashMap和插入顺序
  • TreeMap自然排序或者compareTo

Properties

-可以获奖K-V对保存到文件

load//从文件加载
store//写入到文件
getProperty//获取属性
setProperty//设置属性