map:一次添加一对元素;collection一次添加一个元素
map也称为双列集合,collection集合称为单列集合
其实map集合中存储的就是键值对
map集合中必须保证键的唯一性
常用方法:
1:添加:value put(key,value):返回前一个和key关联的值,如果没有返回null交
3:判断:boolean containsKey(key)
boolean containsValue(key)
boolean isEmpty();
4:获取:
value get(key):通过键获取值,如果没有该键,返回null。
可以通过返回空来判断是否包含指定键
int size():获取键值的对数
map常用的子类:
hashtable:内部结构是哈希表,是同步的。不允许null作为键,null作为值
|-Properties:用来存储键值对型的配置文件信息,可以和Io技术结合
hashmap:内部结构是哈希表,不是同步的。允许null作为键,null作为值
treemap:内部结构是二叉树,不是同步的。可以对map集合中的键进行排序
注意:map没有迭代器,所以想取出map中的所以元素必须通过keyset方法获取map中所有的键所在的set集合,再通过set的迭代器获取到每一个键,再对每一个键通过map集合的get方法获取其对应的值即可