当前位置: 首页 > news >正文

寻花问柳-专注做一家男人的网站猪网站建设的案例教程

寻花问柳-专注做一家男人的网站猪,网站建设的案例教程,融资计划书,那个软件可以做三个视频网站目录 一、Lambda 表达式的概念 二、Lambda 表达式的语法格式 三、Lambda 表达式的案例使用 1、使用 Lambda 来实现启动线程 2、使用 Lambda 表达式实现集合的排序 3、使用 Lambda 表达式实现文件夹下的文件查找 一、Lambda 表达式的概念 Lambda 表达式是特殊的匿名内部类…

目录

一、Lambda 表达式的概念

二、Lambda 表达式的语法格式   

三、Lambda 表达式的案例使用

  1、使用 Lambda 来实现启动线程

 2、使用 Lambda 表达式实现集合的排序

3、使用 Lambda 表达式实现文件夹下的文件查找


一、Lambda 表达式的概念

       Lambda 表达式是特殊的匿名内部类, 它是把函数作为一个方法的参数(函数作为方法参数传递),将代码像数据 一样传递。

二、Lambda 表达式的语法格式   

lambda 表达式分为三部分 : () -> {}
        () 表示接口种方法的形参, 根据参数类型去匹配接口中的方法来进行方法的实现。
        ->  表示 箭头操作符,分隔参数列表和方法体
        {} 表示方法体
                使用lambda表示的注意事项
                        1、形参的类型可以推断,所以可以省略
                        2、如果方法的参数只有一个,()可以省略
                        3、如果参数列表为空,必须要写上()、
                        4、如果方法体中只有一行代码,大括号、分号、可以省,
                              如果有返回return也可以省 。但是要一起省
                        5、lambda表达式不会生成 class 文件

三、Lambda 表达式的案例使用

  1、使用 Lambda 来实现启动线程

//不使用 Lambda 表达式的写法new Thread(//以下是匿名内部类的实现new Runnable() {@Overridepublic void run() {System.out.println("匿名内部类启动线程。。。");}}).start();// 使用 Lambda 表达式进行简化new Thread(() -> {System.out.println("匿名内部类启动线程。。。");}).start();// 最简版,因为方法体中只有一行代码,可以省略掉大括号和语句后面的分号new Thread(() -> System.out.println("匿名内部类启动线程。。。")).start();

 2、使用 Lambda 表达式实现集合的排序

        List<Integer> list = new ArrayList<>();//不使用 Lambda 表达式的写法Collections.sort(list, new Comparator<Integer>() {@Overridepublic int compare(Integer o1, Integer o2) {// 升序排列return o1 - o2;}});// 使用 Lambda 表达式进行简化Collections.sort(list, (Integer o1, Integer o2) -> {return o1 - o2;});/*最简版,因为形参的类型可以进行推断,所以形参类型可以省略,方法体中只有一行代码,可以省略掉大括号和语句后面的分号*/Collections.sort(list, (o1, o2) -> o1 - o2);

3、使用 Lambda 表达式实现文件夹下的文件查找

        //指定文件夹File file = new File("D:\\bbb");if(!file.exists()){//如果文件夹不存在则进行创建file.mkdir();//给文件夹中添加新的文件,getAbsolutePath 通过绝对路径new File(file.getAbsolutePath()+"a.Java").createNewFile();//getPath 通过相对路径,创建文件new File(file.getPath()+"b.Java").createNewFile();}//查找文件夹中的符合要求的文件File[] files = file.listFiles(new FileFilter() {@Overridepublic boolean accept(File pathname) {return pathname.getName().endsWith(".Java");}});System.out.println(files.length);for (File f : files) {System.out.println(f.getName());}// 使用 Lambda 表达式进行简化file.listFiles((p) -> {return p.getName().endsWith(".Java");});//最简版,只有一个参数不需要 ()file.listFiles(p -> p.getName().endsWith(".Java"));
http://www.yayakq.cn/news/111681/

相关文章:

  • 外贸公司网站如何做网上推广2019网站建设
  • 如何防范钓鱼网站网站申请免费
  • 品牌网站设计建设开发公司购买的游乐设备计入什么科目
  • 做游戏代练去那个网站崇文手机网站建设
  • 制作网站的图片哪来电子商务网站建设初学视频教程
  • 如何介绍设计的网站模板下载fr后缀网站
  • 网站开发工程师求职信网站管理手册
  • 网站主题制作网站seo流程
  • 网站设计流程是什么柳州网站建设优化推广
  • 外贸网站建设书籍蒙古文网站建设情况
  • 湖州童装网站兰州seo优化入门
  • 在建设部网站如何查询注册信息设计一个好的wordpress主题的10个准则_
  • 个人网站如何做淘宝客服务号微网站怎么做
  • 做个公司网站大概多少钱手机网站模版更换技巧
  • 商城网站开发时间个人 网站备案 幕布
  • 教育行业网站建设审批联合建设官方网站
  • 新泰高品质网站建设娱乐网站制作
  • 浙江住房城乡建设厅网站电子商城网站建设公司
  • akcms做的网站宁夏建设工程招标投标信息管理中心网站
  • 专业做全景图的网站平台中山哪家做网站好
  • 怎么加入电商平台卖货安徽搜索引擎优化
  • 好品质自适应网站建设网站开发需求说明
  • 合肥搭建网站自己找网站开发项目
  • 西安通程建设工程 网站wordpress朗读句子插件
  • 建立网站英文泉州网站网站建设
  • 扬州网站建设开发建设肯德基网站的好处
  • 网站根目录在哪wordpress网站维护有文化建设费
  • 长春网络建站模板十堰网站优化排名
  • 公司网站建设应注意wordpress广告插件
  • 家具行业网站建设湖南网上注册公司流程