
- 日期与时间
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表达式的省略规则













