• 技术文章 >java >java基础

    Match在java中的匹配

    小妮浅浅小妮浅浅2021-05-25 14:06:43原创2611

    说明

    match用于匹配操作,其返回值为boolean类型。通过match,可以简单地验证list中是否存在某种要素。

    实例

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    // 验证 list 中 string 是否有以 a 开头的, 匹配到第一个,即返回 true

    boolean anyStartsWithA =

        stringCollection

            .stream()

            .anyMatch((s) -> s.startsWith("a"));

      

    System.out.println(anyStartsWithA);      // true

      

    // 验证 list 中 string 是否都是以 a 开头的

    boolean allStartsWithA =

        stringCollection

            .stream()

            .allMatch((s) -> s.startsWith("a"));

      

    System.out.println(allStartsWithA);      // false

      

    // 验证 list 中 string 是否都不是以 z 开头的,

    boolean noneStartsWithZ =

        stringCollection

            .stream()

            .noneMatch((s) -> s.startsWith("z"));

      

    System.out.println(noneStartsWithZ);      // true

    以上就是Match在java中的匹配,希望对大家有所帮助。更多Java学习指路:Java基础

    推荐操作环境:windows7系统、java10版,DELL G3电脑。

    专题推荐:java match
    上一篇:java Map如何进行转换 下一篇:java Count如何计算流中的元素

    相关文章推荐

    • java中gc判定可回收对象• java垃圾回收有哪些算法• java中SocketChannel是什么• SocketChannel在java中实现客户端• java中Selector如何选择通道• Java泛型类如何定义• java泛型方法的特征• java泛型方法的使用注意• java泛型接口怎么用• Java泛型擦除的原理分析• Java如何创建类型实例• Java泛型擦除的问题解决• Java泛型中有几种通配符

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网