首页 > 其他分享 >Predicate_demo

Predicate_demo

时间:2023-06-24 23:23:31浏览次数:41  
标签:Predicate stream strs demo System print out

参考:(15条消息) Java 8 Predicate类基本使用详解_codesWang的博客-CSDN博客

 1 package com.hmb;
 2 
 3 import java.util.Arrays;
 4 import java.util.List;
 5 import java.util.function.Predicate;
 6 
 7 public class Main {
 8     public static void main(String[] args) {
 9         List<String> strs = Arrays.asList("lkjlk", "gjgkj", "liuhliu", "ligui", "hmb");
10         Predicate<String> lenCheck = s -> s.length() > 4;
11         Predicate<String> startWith = s -> s.startsWith("l");
12         Predicate<String> equalhmb = Predicate.isEqual("hmb");
13 
14         strs.stream().filter(lenCheck).forEach(s -> System.out.print(s + " "));
15         System.out.println();
16         strs.stream().filter(startWith).forEach(s -> System.out.print(s + " "));
17         System.out.println();
18         strs.stream().filter(equalhmb).forEach(s -> System.out.print(s + " "));
19         System.out.println();
20         strs.stream().filter(lenCheck.and(startWith)).forEach(s -> System.out.print(s + " "));
21         System.out.println();
22         strs.stream().filter(lenCheck.or(startWith)).forEach(s -> System.out.print(s + " "));
23         System.out.println();
24         strs.stream().filter(lenCheck.negate()).forEach(s -> System.out.print(s + " "));
25     }
26 }

 

标签:Predicate,stream,strs,demo,System,print,out
From: https://www.cnblogs.com/hemeiwolong/p/17501866.html

相关文章

  • PHP用Swoole的WebSocket功能编写聊天室Demo
    前提:linux环境下PHP有可用的Swoole扩展。9501端口可访问。后端<?phpclassHelper{/***@function将数组中的null值转化为空字符串*@param$arrarray要转化的数组*@returnarray*@othervoid*/publicstaticfuncti......
  • 单例模式_demo
    参考:(15条消息)单例模式Demo_zixing08的博客-CSDN博客单例模式详细解析-知乎(zhihu.com)Singleton.java1packagecom.hmb;23publicclassSingleton{4privatestaticclassMySingleton{5privatestaticSingletonsingleton=newSingleton......
  • p61Demo8 DATA2 SEGMENT
    .386STACKSEGMENTUSE32DB200DUP(0)STACKENDSDATA1SEGMENTUSE16T1DW-50HT2DDFDATA1ENDS;DATA2SEGMENTUSE16BUFDB'ABCDEF'FDW70HDATA2ENDS;CODESEGMENTUSE16ASSUMECS:CODE,DS:DATA1,......
  • P52Demo3.1
    .386STACKSEGMENTUSE32DB200DUP(0)STACKENDSDATASEGMENTUSE16NUMDB11H,22H,33H,44HNENDDB0LENEQUNEND-NUM;不能直接用LENEQULEN-NUM,会导致宏嵌套太深DATAENDSCODESEGMENTUSE16ASSUMECS:CODE,DS:DATA,SS:STACKSTART......
  • Predicate.test和直接用boolean有什么区别
    在Java中,Predicate接口和直接使用boolean类型的变量的主要区别在于它们的使用场景和灵活性。使用boolean类型的变量通常用于表示一个简单的逻辑条件,例如判断一个数是否为偶数。这种情况下,我们可以直接使用if语句或三元运算符来判断条件,并返回一个布尔值。而Predicate......
  • 安卓系列之 kotlin 项目实战--基础 demo
    本章记录一个基础的demo项目,使用kotlin+协程+retrofit+okhttp3+MVVM实现。功能需求调用天气api,在主页显示天气情况。大致流程api申请及实体分析网络请求权限添加kotlin,协程,网络框架等依赖网络框架Retrofit+okhttp3主页页面绘制基础类构建调用接口并显示在当前页面api申请......
  • 运行lucene 的Demo
    这是最简单的方式的lucene的Demo步骤,有稍稍的经验的都应该飘过。step1:下载并安装并配置JDK,具体方法参看我之前的博客:Java环境的搭建 step2: 下载并配置lucene,下载请去:http://labs.renren.com/apache-mirror/lucene/java/ 以我下载的lucene3.0.1为例,下载完后,我们......
  • 路由断言工厂Route Predicate Factory
    网关路由可以配置的内容包括:1、路由id:路由唯一标示2、uri:路由目的地,支持lb和http两种3、predicates:路由断言,判断请求是否符合要求,符合则转发到路由目的地4、filters:路由过滤器,处理请求或响应 在配置文件中写的断言规则只是字符串,这些字符串会被PredicateFactory读取并处理......
  • DXF解析成运动控制指令DEMO源代码,运动控制软件必备模块。 支持
    DXF解析成运动控制指令DEMO源代码,运动控制软件必备模块。支持比例缩放支持按图层解析,各图层可按加工速度、加工参数等分开控制,各图层可选择加工或不加工支持点、直线、圆、圆弧、多段线解析。暂不支持椭圆、样条曲线、文字、填充内容解析。支持任何运动控制平台,接口已预留好,只需增......
  • 物联网平台,物联网源码,物联网上位机,物联网DEMO,物联网开发框架。
    物联网平台,物联网源码,物联网上位机,物联网DEMO,物联网开发框架。这是一个已经商业化的物联网上位机分离出来的框架,c#语言,含有服务器,客户端,数据库,可以直接运行,系统使用三层设计,层次分明,不同账号可见区域不同。框架已经完成了设备、用户、分组的增删改查,操作日志记录,服务器已经完成和......