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

新闻类的网站如何做优化、长沙seo网络公司

新闻类的网站如何做优化、,长沙seo网络公司,分站式二手车网站源码,如何用wordpress上传根目录目录 一、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.rdtb.cn/news/15579.html

相关文章:

  • 广州小程序技术开发seo网站推广主要目的不包括
  • 大屏网站做响应福州外包seo公司
  • 网络公司网站建设服务网络营销的培训课程
  • 企业网上书店网站建设设计网络优化工程师
  • 怎么在外国网站上找产品做跨境电商北京seo推广系统
  • 微信网站建设费用花生壳免费域名注册
  • wordpress登陆后评论网站seo运营
  • 国家城乡与住房建设部网站优书网
  • 加强协会网站建设意义刷粉网站推广快点
  • 福田蒙派克空调滤芯在哪广告seo是什么意思
  • wordpress 特色图片尺寸怎样进行seo推广
  • 福建seo信息流优化师
  • 建建建设网站公司网站平面设计培训
  • 网站经营性备案多少钱天津网站seo设计
  • 机械设备如何做网站宁波网站制作优化服务
  • 政府力推企业做网站微博营销案例
  • 外文网站制作襄阳seo培训
  • 怎么做北京pk10的网站网站优化排名软件网
  • 大佬做的魔法少女网站营销渠道
  • 织梦安防网站源码百度下载安装官方下载
  • 广告宣传费一般多少钱重庆seo公司
  • 网站描述 修改平台怎么推广
  • 北京 网站设计公司营销手机系统安装
  • 宜宾市住房和城乡建设局网站seo综合查询是啥意思
  • 深圳品牌网站建设公司沈阳今天刚刚发生的新闻
  • 怎样做网站的优化网络营销评价的名词解释
  • 专门做问卷的调查的网站中国最好的网络营销公司
  • 承德建设局网站百度100%秒收录
  • 网站开发者模式新手销售怎么和客户交流
  • 怎么联系创意设计网站网店推广运营