学习目标
- API
- BigInteger类
- BigDecimal类
- Arrays类
- 包装类
- String类
- 正则
- 正则表达式的体验
- 正则表达式的语句及案例
- Collection集合
- 集合与数组之间的区别
- 集合的体系
- Collection集合中常用方法
- Collection集合遍历的方式
1.API
1.1
1.2包装类
- 基本数据类型和包装类的对应关系 | 基本数据类型 | 包装类型 | 基本数据类型 | 包装类型 | | —- | —- | —- | —- | | byte | Byte | float | Float | | short | Short | double | Double | | int | Integer | char | Character | | long | Long | boolean | Boolean |
2.★ 集合
2.1 集合和数组的区别,什么场景使用集合?
| 集合 | 数组 | |
|---|---|---|
| 长度 | 可变 | 固定 |
| 存储 | 对象 | 基本数据类型和对象 |
| 元素类型 | 默认Object | 须指定数组元素类型 |
| 元素个数 | 通过size()直接获取 | 不能直接获取(length是获取长度) |
java中的常用集合有list、set,Map。List特点:元素有放入顺序,元素可重复 ;Set特点:元素无放入顺序,元素不可重复,重复元素会覆盖掉;Map适合储存键值对的数据。
2.2 Collection集合体系 ?
集合的体系
- 单列集合(单个的存:姓名) : Collection接口
- List接口 : 1 有序 2 索引 3 元素可以重复
- ArrayList类 : 数据结构(数组结构) 查询快,增删慢
- LinkedList类 : 数据结构(链表结构) 查询慢,增删快
- Set 接口 : 1 无序 2 无索引 3 元素唯一
- HashSet类 : 数据结构(哈希表) 查询快,保证元素唯一
- LinkedHashSet类 : 数据结构(链表+哈希表) 查询快,保证元素唯一,有序
- TreeSet类 : 数据结构(红黑树) 查询快,可以对元素进行排序
- 双列集合(两个两个的存:姓名、年龄) :
- Map接口
- Collection 是一个集合接口,它提供了对集合对象进行基本操作的通用接口方法。
Collections 是一个包装类。 它包含有各种有关集合操作的静态方法(对集合的搜索、排序、线程安全化等),大多数方法都是用来处理线性表的。此类不能实例化。
2.4 你有几种方式可以遍历集合 ?
迭代器 : 能遍历所有的单列集合。
- 迭代器主要是方便没有索引的集合遍历的,因为他们没法用普通for。
- 只要拿单列集合对象调用iterator() , 就会拿到迭代器对象。
