自学Java系列 笔记2 Java集合3
2015-09-01 22:28
295 查看
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
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
相关文章推荐
- 自学Java系列 笔记2 Java集合2
- 自学Java系列 笔记2 Java集合1
- 自学Java系列 笔记2 异常处理1
- 自学Java系列 笔记2 高级类特性2
- java学习笔记(十二) -- Swing先行(1)
- 自学Java系列 笔记2 高级类特性1
- 自学Java系列 笔记2 Java类设计3
- 自学Java系列 笔记2 Java类设计2
- 自学Java系列 笔记2 Java类设计1
- Eclipse: Resolve Workspace projects
- Java学习笔记----面向对象理解
- [leetcode-37]Sudoku Solver(java)
- 自学Java系列 笔记2 面向对象2
- SpringSecurity工作原理小解读
- 自学Java系列 笔记2 面向对象1
- 自学Java系列 笔记1 java的基本语法3
- Spring学习(十)spring mvc入门
- JAVA创建TXT,并写入数据
- 自学Java系列 笔记1 java的基本语法2
- 杭电ACM2054java做法