全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Java 8 lambda初试示例详解

表达式本质上是一个匿名方法。让我们来看下面这个例子:

public int add(int x, int y) {
  return x + y;
}

转成λ表达式后是这个样子:

(int x, int y) -> x + y;

参数类型也可以省略,Java编译器会根据上下文推断出来:

(x, y) -> x + y; //返回两数之和

或者

(x, y) -> { return x + y; } //显式指明返回值

可见λ表达式有三部分组成:参数列表,箭头(->),以及一个表达式或语句块。

下面这个例子里的λ表达式没有参数,也没有返回值(相当于一个方法接受0个参数,返回void,其实就是Runnable里run方法的一个实现):

() -> { System.out.println("Hello Lambda!"); }

如果只有一个参数且可以被Java推断出类型,那么参数列表的括号也可以省略:

c -> { return c.size(); }
public static void main(String[] args) {
    Arrays.asList( "a", "b", "d" ).forEach( e -> {
      System.out.print( e +"\n");
    } );
    System.out.print( "\n--------------------------" );
    Arrays.asList( "a", "b", "d" ).sort( ( e1, e2 ) -> e1.compareTo( e2 ) );
    /**
     * 可见λ表达式有三部分组成:参数列表,箭头(->),以及一个表达式或语句块。
     * 下面这个例子里的λ表达式没有参数,也没有返回值(相当于一个方法接受0个参数,返回void,其实就是Runnable里run方法的一个实现):
     * () -> { System.out.println("Hello Lambda!"); }
     */
    Thread t2=new Thread(()->{
      System.out.println("This is from an anonymous method (lambda exp).\n");
    });
    t2.start();
    /**
     * 迭代LIST
     */
    List<String> listStr=new ArrayList<>();
    listStr.add("sss");
    listStr.add("1111");
    listStr.forEach(e->{
      if(e.equals("sss")){
        System.out.print(e);
      }
    });
  }

以上所述是小编给大家介绍的Java 8 lambda初试,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# java  # 8  # lambda  # 30分钟入门Java8之lambda表达式学习  # 使用Java 8中的Lambda表达式实现工厂模式  # Java8 新特性Lambda表达式实例详解  # Java8中lambda表达式的应用及一些泛型相关知识  # Java8 Lambda表达式详解及实例  # Java8新特性lambda表达式有什么用(用法实例)  # Java8新特性之Lambda表达式浅析  # 返回值  # 小编  # 是一个  # 让我们  # 在此  # 给大家  # 只有一个  # 所述  # 本质上  # 给我留言  # 转成  # 感谢大家  # 疑问请  # 有任何  # 迭代  # Runnable  # run  # void 


相关文章: 天津个人网站制作公司,天津网约车驾驶员从业资格证官网?  如何在Golang中使用replace替换模块_指定本地或远程路径  为什么Go需要go mod文件_Go go mod文件作用说明  义乌企业网站制作公司,请问义乌比较好的批发小商品的网站是什么?  如何选择美橙互联多站合一建站方案?  济南网站制作的价格,历城一职专官方网站?  网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?  高防网站服务器:DDoS防御与BGP线路的AI智能防护方案  唐山网站制作公司有哪些,唐山找工作哪个网站最靠谱?  Android滚轮选择时间控件使用详解  如何快速搭建高效简练网站?  seo网站制作优化,网站SEO优化步骤有哪些?  如何做静态网页,sublimetext3.0制作静态网页?  如何通过服务器快速搭建网站?完整步骤解析  免费制作海报的网站,哪位做平面的朋友告诉我用什么软件做海报比较好?ps还是cd还是ai这几个软件我都会些我是做网页的?  如何通过山东自助建站平台快速注册域名?  大连网站制作公司哪家好一点,大连买房网站哪个好?  平台云上自助建站如何快速打造专业网站?  c# Task.ConfigureAwait(true) 在什么场景下是必须的  建站主机无法访问?如何排查域名与服务器问题  外贸公司网站制作,外贸网站建设一般有哪些步骤?  网站制作费用多少钱,一个网站的运营,需要哪些费用?  高端企业智能建站程序:SEO优化与响应式模板定制开发  MySQL查询结果复制到新表的方法(更新、插入)  建站之星免费模板:自助建站系统与智能响应式一键生成  定制建站平台哪家好?企业官网搭建与快速建站方案推荐  如何选择服务器才能高效搭建专属网站?  深圳网站制作培训,深圳哪些招聘网站比较好?  如何在搬瓦工VPS快速搭建网站?  高防服务器如何保障网站安全无虞?  建站之星安装步骤有哪些常见问题?  山东云建站价格为何差异显著?  沈阳个人网站制作公司,哪个网站能考到沈阳事业编招聘的信息?  网站专业制作公司有哪些,做一个公司网站要多少钱?  建站之星CMS建站配置指南:模板选择与SEO优化技巧  威客平台建站流程解析:高效搭建教程与设计优化方案  营销式网站制作方案,销售哪个网站招聘效果最好?  攀枝花网站建设,攀枝花营业执照网上怎么年审?  哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?  潍坊网站制作公司有哪些,潍坊哪家招聘网站好?  如何用好域名打造高点击率的自主建站?  如何挑选最适合建站的高性能VPS主机?  交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?  c++怎么使用类型萃取type_traits_c++ 模板元编程类型判断【方法】  ,在苏州找工作,上哪个网站比较好?  制作网站公司那家好,网络公司是做什么的?  小建面朝正北,A点实际方位是否存在偏差?  全景视频制作网站有哪些,全景图怎么做成网页?  电商网站制作公司有哪些,1688网是什么意思?  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。