1、TreeMap:
1)、 概述
TreeMap 是一个有序的key-value集合,它是通过红黑树实现的
2)、 特点
-
键值对映射关系
-
一个键对应一个值
-
键不能重复,值可以重复
-
键允许为空值
-
元素有序(具体的排序规则有Comparable 或者 Comparator决定)
3)、 使用
import java.util.Map;
import java.util.TreeMap;
public class TreeMapDemo {
public static void main(String[] args) {
Map<String, String> map = new TreeMap<>();
map.put("zs", "zhangsan");
map.put("ls", "lisi");
map.put("ww", "wangwu");
// 添加不进去了,因为key值重复了
map.put("zs", "zhangshuai");
System.out.println(map);
}
}
2、HashTable:
1)、 概述
HashTable与HashMap是使用几乎一模一样
2)、 特点
存储数据的特点也是与HashMap一样
3)、 使用