Stream流、JDK日期类、正则表达式

1、Stream流

1、作用

  • 简化集合或者数组的操作

2、获取Stream流

  • 1、单列集合获取流

    • Stream<元素类型>s1=list.stream();

    • Stream<元素类型>s2=set.stream();

  • 2、双列集合获取流

    • Stream<键的类型>s3=map.kepSet.stream();

    • Stream<值的类型>s4=map.values().stream();

  • 3、数组获取流:

    • Stream<元素类型>s6=Stream.of(数组);

    • Stream<元素类型>s7=Stream.of(元素1,元素2,元素3);

    • Arrays.stream(数组);

3、中间方法

  • 1、特点:

    • 调用完方法之后,其结果还是一个Stream流,支持链式编程

  • 2、filter:

    • 过滤流中满足条件的元素

  • 3、sorted:

    • 对流中的元素排序

  • 4、map:

    • 把流中的元素映射成新的元素

  • 5、skip:

    • 跳过流中前面几个元素

  • 6、limit:

    • 截取流中前面几个元素

  • 7、distinct:

    • 去重复元素

  • 8、concat:

    • 把两个流合并为一个流

4、终结方法

  • 特点:调用完流的方法之后,其几个不再是一个流

  • 1、forEach

    • 遍历流中的元素

  • 2、count

    • 求流中元素的个数

  • 3、max

    • 求流中的元素收集到集合

  • 4、collect

    • 将流中的元素收集到集合

  • 5、toArray

    • 将流中的元素收集到数组中

2、JDK日期类

1、LocalDate、LocalTime、LocalDateTime

  • 1、概述

    • LoaclDate:年月日

    • LocalTime:包含时分秒

    • LocalDateTime:包含年月日时分秒

  • 2、常用方法

    • parse

      • 将字符串转换为Date对象

    • format

      • 将日期转换为指定格式的字符串

2、DateTimeFormatter

  • 1、作用:

    • 用于封装日期、时间格式器

  • 2、常用方法:

    • ofPattern(String pattern)

      • 用于创建DateTimeFormatter对象,并封装日期格式

3、正则表达式

作用:专门用于对字符串进行合法性校验、搜索等操作

正则表达式规则

  • 单个字符:

     

  • 预定义字符:

     数量词:

     

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值