首页 > 其他分享 >2022-11-26-01

2022-11-26-01

时间:2022-11-26 14:01:43浏览次数:49  
标签:11 Function 26 01 name endsWith Boolean avi apply

 1 package cn.itsource_01lambda_function;
 2 
 3 import java.util.function.Function;
 4 
 5 /**
 6  * lambda对实例方法的使用:
 7  *         Function接口
 8  *         传入一个参数,根据具体的业务逻辑处理后,返回一个结果值
 9  *         //继续优化
10         Function<String, Boolean> f2 = t -> t.endsWith(".avi");
11         Boolean b = f2.apply(name);//判断name是否是.avi结尾
12         //最后优化
13         Function<String, Boolean> f3 =name::endsWith;
14         Boolean b1 = f3.apply(".avi");//判断name是否是.avi结尾
15  * @author Administrator
16  *
17  */
18 public class LambdaStaticTest {
19 
20     public static void main(String[] args) {
21         String name = "再见雨梨.avi";
22         
23 //        Function<String, Boolean> f = new Function<String, Boolean>() {
24         //
25 //        @Override
26 //        public Boolean apply(String t) {
27 //            if(t.endsWith(".avi")){
28 //                return true;
29 //            }
30 //            return false;
31 //        }
32 //    };
33 //    Boolean apply = f.apply(name);
34 //    System.out.println(apply);
35         //第一步优化
36         Function<String, Boolean> f1 = t -> {
37             if(t.endsWith(".avi")){
38                 return true;
39             }
40             return false;
41                         
42         };
43         //继续优化
44         Function<String, Boolean> f2 = t -> t.endsWith(".avi");
45         Boolean b = f2.apply(name);//判断name是否是.avi结尾
46         //最后优化
47         Function<String, Boolean> f3 =name::endsWith;
48         Boolean b1 = f3.apply(".avi");//判断name是否是.avi结尾
49         
50 
51         
52                     
53 
54 
55     }
56 
57 }

 

标签:11,Function,26,01,name,endsWith,Boolean,avi,apply
From: https://www.cnblogs.com/puwei520/p/16927321.html

相关文章

  • pwn | 铁人三项(第五赛区)_2018_rop
    pwn|铁人三项(第五赛区)_2018_ropret2libc好久没整pwn题了,ret2libc整了好久才打通==vulnerablefunction里面存在栈溢出,只开了nx保护。libc的版本是2.27再整理一......
  • AfterEffects 2022-11-26
    作业,发帖次数。AI智能新建合成,16秒。导入图片,不需要导入序列。因为每张图片,都需要做关键帧。不操作的图片,防止误点,可以锁定。操作的图片show出来,不操作的隐藏起来。 ......
  • Blog Statistics Dec 1, 2021 - Nov 26, 2022
    1.OverviewDataDate:Dec1,2021-Nov26,2022Numberofarticles:48AllPlatformTotalVisits:340,000+(ThesearticeswerealsopublishedatWeChatOffic......
  • 2022 11 25 EMC B
    segregatedsectorsatlarge.Whenweandprovideusananswer.I'mwritingnowsomemeetingminutesandyeah,youcanjustanswertotheemail.Yeah,Iwouldliketo......
  • Vulnhub之jangow-01-1靶机解题过程(shell有问题)
    jangow-01-1.0.1识别目标主机IP地址┌──(kali㉿kali)-[~/Vulnhub/jangow]└─$sudonetdiscover-ieth1Currentlyscanning:192.168.155.0/16|ScreenView:......
  • 小新学Java11
    一、异常1.1异常概念异常︰指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常......
  • 2022-2023-1 20221326《计算机基础与程序设计》第十三周学习总结
    班级链接:https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP作业要求:https://www.cnblogs.com/rocedu/p/9577842.html#WEEK13作业正文:https://www.cnblogs.com/Sandy......
  • D108设计模式_2抽象工厂模式20221120
    抽象工厂模式(AbstractFactoryPattern):属于创建型模式,它提供了一种创建对象的最佳方式,以一个超级工厂创建其他工厂。在抽象工厂模式中,接口是负责创建一个相关对象的工厂,不......
  • D107设计模式_1构建模式20221119
     一、构建模式构建模式属于对象的创建模式,可以把对象的内部属性和构建方法分离开来,可以构建自己需要的属性。当有些对象比较复杂的时候,需要的属性比较灵活的就需要用到......
  • Java.11.26
    一1..breakcontinue1.1.break在任何循环语句的主体部分,均可用break控制循环的流程。break用于强行退出循环,不执行循环中剩余的语句。(break语句也在switc......