Map集合的特点:
Map集合的特点:
Map是一个双列集合,一个元素包含两个值(一个key,一个value)
Map集合中的元素,key和value的数据类型可以相同,也可以不同
Map中的元素,key不允许重复,value可以重复
Map里的key和value是一一对应的。
Map的主要实现类
HashMap
我们最常用的Map,它根据key的HashCode 值来存储数据,根据key可以直接获取它的Value,同时它具有很快的访问速度。HashMap最多只允许一条记录的key值为Null(多条会覆盖);允许多条记录的Value为 Null。非同步的。
TreeMap
能够把它保存的记录根据key排序,默认是按升序排序,也可以指定排序的比较器,当用Iterator 遍历TreeMap时,得到的记录是排过序的。TreeMap不允许key的值为null。非同步的。