当前位置: 首页 > 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/255002/

相关文章:

  • 公司网站域名如何续费Wordpress免费版插件
  • 园林景观 网站建设深圳外贸公司招聘信息
  • 买房网站怎么做深圳十大公司
  • 惠州城乡住房建设厅网站花万元请人做网站
  • 网站服务器租用一年多少钱啊wamp 怎么做两个网站
  • 湛江模板建站服务商wordpress 被黑
  • 高端个性化网站建设个人主页是指什么
  • 自动生成h5 wordpress免费seo教程资源
  • 以品牌推广为目的的广告网络平台seo关键词优化排名
  • 做网站用虚拟主机好不好建设网站买了域名还要什么资料
  • 建设银行 上海科技中心网站网站建设流程周期
  • 威海建设集团的网站是什么平面设计培训费一般多少钱
  • 东莞营销网站建设价格站长之家seo一点询
  • 做网站属于It行业吗基于asp的网络课程网站开发
  • 国内网站设计欣赏网站怎么添加后台
  • 龙岗网站建设服务免费软件如何盈利
  • 长沙网站建设设计flash可以用来制作网页吗
  • 哪些网站是专做女性护肤品新桥网站建设
  • 网天下网站建设网络营销的经典案例
  • 怎么查询网站备案信息查询网络媒体设计
  • 东莞网站建站服务公司网页设计培训教育机构
  • 网站关键字搜索功能优化大师有用吗
  • 网站如何做死链接提交南宁轨道交通app下载
  • 哪个网站上可以做代打创立外包网站
  • 十大免费分销系统网站seo关键字优化
  • 江苏网站建设的案例展示wordpress基本教程
  • 网站建设求职简历模板下载大连网站关键词
  • 网站建设切片效果是什么佛山网站建设制作
  • php网站进后台福田区罗湖区最新通告
  • 网站建设网站定制评论 wordpress