0
点赞
收藏
分享

微信扫一扫

常用API、Lambda、常见算法——part14

萨科潘 2022-05-01 阅读 63
java

  • 日期与时间

        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表达式的省略规则

 

 

 

 

 

 

 

 

 

 

举报

相关推荐

0 条评论