List
1. List 代表一个元素有序、且可重复的集合,集合中的每个元素都有其对应的顺序索引
2. List 允许使用重复元素,可以通过索引来访问指定位置的集合元素。
3. List 默认按元素的添加顺序设置元素的索引。
Map
1. Map 用于保存具有映射关系的数据,因此 Map 集合里保存着两组值,一组值用于保存 Map 里的 Key,另外一组用于保存 Map 里的 Value
2. Map 中的 key 和 value 都可以是任何引用类型的数据
3. Map 中的 Key 不允许重复,即同一个 Map 对象的任何两个 Key 通过 equals 方法比较中返回 false
4. Key 和 Vlaue 之间存在单向一对一关系,即通过指定的 Key 总能找到唯一的,确定的 Value。
5. 与 HashSet 集合不能保证元素的顺序一样,Hashtable 、HashMap 也不能保证其中 key-value对的顺序
6. Hashtable 、HashMap 判断两个 Key 相等的标准是:两个 Key 通过 equals 方法返回 true,hashCode 值也相等。
7. Hashtable 、HashMap 判断两个 Value相等的标准是:两个 Value 通过 equals 方法返回 true