常用API、Lambda、常见算法 part14

  • 日期与时间

        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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值