- 日期与时间
Date
SimpleDateFormat
Calendar
- JDK8新增日期类
LocalTime
LocalDate
LocalDateTime
instant
DatetimeFormatter
Duration/Period
ChronoUnit
- 包装类
- 正则表达式
- Arrays类
- 常见算法
- Lambda表达式枚举
一、日期与时间
1.Date
2. SimpleDateFormat
下面这两种时间都不规范
例:格式化日期对象
格式化时间毫秒值
.parse会自动出现异常,要alt+enter出现throw
案例:秒杀活动
3.Calendar
Calendar代表了系统此刻日期对应的日历对象
Calendar是个抽象类,不能直接创建日历对象,可以调方法得到子类的对象,方法内部new的calendar子类对象
二、JDK8开始新增日期类
1.概述、LocalTime、LocalDate、LocalDateTime
多线程环境下也很安全
LocalDate
LocalDate
不带参数
带参数,第二种是枚举的方式
LocalTime
不带参数
带参数
LocalDateTime
DateTime里面调Date
转换相关API
修改API
2.instant 这个单词是此刻的意思
3.DatetimeFormatter
4.Duration/Period
Period 计算日期之间的间隔
Duration 计算时间之间的间隔
5.ChronoUnit
三、包装类
四、正则表达式
1.正则表达式概述、初体验
制定规则,校验数据的合法性
2.则表达式的使用详解
API文档里面搜索pattern,利用String类的matches方法
3.正则表达式的常见案例
4.正则表达式在方法中的应用
5.正则表达式爬取信息 pattern
五、Arrays类
1.Arrays类概述,常用功能演示
2.Arrays类对于Comparator比较器的支持
升序排列、降序排列、字符串排列
测试类:
六、常见算法
1.冒泡排序(详见前面部分内容)
1.选择排序
Arrays.sort采用快排机制
2.二分查找
七、Lambda表达式
1.Lambda概述
2.Lambda实战-简化常见函数式接口
3.Lambda表达式的省略规则