学习目标
- API
- BigInteger类
- BigDecimal类
- Arrays类
- 包装类
- String类
- 正则
- 正则表达式的体验
- 正则表达式的语句及案例
- Collection集合
- 集合与数组之间的区别
- 集合的体系
- Collection集合中常用方法
- Collection集合遍历的方式
1.正则
1.1正则的作用
正则表达式通常用来校验,检验字符串是否符合规则。1.2 正则表达式的语法
boolean matches(正则表达式) :如果匹配正则表达式就返回true,否则返回false//验证str是否以h开头,以d结尾,中间是a,e,i,o,u中某个字符
System.out.println("had".matches("h[aeiou]d"));
2. Collection集合
2.1集合和数组的区别,什么场景使用集合?
| | 集合 | 数组 | | —- | —- | —- | | 长度 | 可变 | 不可变 | | 存储类型 | 引用数据类型 | 基本,引用数据类型 |
2.2 Collection集合体系
1 单列集合 : Collection接口
List接口 : 1 有序 2 索引 3 元素可以重复
ArrayList类 : 数据结构(数组结构) 查询快,增删慢
LinkedList类 : 数据结构(链表结构) 查询慢,增删快
Set 接口 : 1 无序 2 无索引 3 元素唯一
HashSet类 : 数据结构(哈希表) 查询快,保证元素唯一
LinkedHashSet类 : 数据结构(链表+哈希表) 查询快,保证元素唯一,有序
TreeSet类 : 数据结构(红黑树) 查询快,可以对元素进行排序
2 双列集合 : Map接口<br /> HashMap类 : 数据结构(哈希表) 查询快,保证键唯一<br /> LinkedHashMap类 : 数据结构(链表+哈希表) 查询快,保证键唯一,有序<br /> TreeMap类 : 数据结构(红黑树) 查询快,可以对键进行排序
2.3遍历集合的几种方式?
迭代器 : 能遍历所有的单列集合<br /> 增强for : 能遍历所有的单列集合 + 数组<br /> 普通for : 能遍历List集合 + 数组
3. 包装类
4. Arrays类
4.1 构造方法
4.2 代码实现
// 对数组进行排序
Arrays.sort(arr);
// 把数组转成指定格式的字符串
System.out.println(Arrays.toString(arr));