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

建站如何收费葫岛百度seo

建站如何收费,葫岛百度seo,网站怎么做免费,微信小程序开通支付功能java中的lambda表达式java中的lambda表达式语法参数的不同写法代码块的不同写法函数式接口运用方法引用object::instanceMethodClass::staticMethodClass::instanceMethod什么是lambda表达式? 带参数变量的表达式。 java中的lambda表达式 我对java中lambda表达式是这…

java中的lambda表达式

  • java中的lambda表达式
    • 语法
      • 参数的不同写法
      • 代码块的不同写法
  • 函数式接口
    • 运用
  • 方法引用
    • object::instanceMethod
    • Class::staticMethod
    • Class::instanceMethod

什么是lambda表达式?

带参数变量的表达式。

java中的lambda表达式

我对java中lambda表达式是这样理解的:一个隐藏了返回类型的匿名方法。

// 方法
void methodName(String str) {};// lambda表达式
(String str) -> {};

语法

参数 -> 代码块;

// 示例:完整写法
(String str) -> {System.out.println(str);
};// 不存在任何参数时,参数部分仍需要用一个 "()" 表示
() -> {System.out.println();
};// 当返回类型不为 "void"时,在 "{}" 中,需包含显示的 return语句
(String str) -> {System.out.println(str);return str;
};

参数的不同写法

// 当参数的类型可以通过上下文推断出时,可忽略类型
(str) -> {System.out.println(str);
};// 当类型被忽略时,且只存在一个参数,可以省略 "()"
str  -> {System.out.println(str);
};

代码块的不同写法


// 当代码块中内容可通过一个表达式来表示时,可以省略 "{}"
(String str)  -> System.out.println(str);// 在 "{}"被省略时,return语句为隐式
(String str)  -> str;

函数式接口

函数式接口:只有一个抽象方法的接口。

问:为什么Comparator包含两个抽象方法compare 和 equals,仍属于函数式接口?
答:Object中已实现的一些方法,如:equals、toString、clone等,会让方法不再是抽象的。

运用

lambda表达式可以转化为函数式接口。

我将其理解成,lambda表达式可赋值给一个函数式接口变量,此时可以把lambda表达式想象成一个实现了该接口的类对象。
PS:不能将lambda表达式与类对象划等号,lambda表达式能做的只有赋值给函数式接口,不能同对象一样调用方法。

如何赋值(赋值的条件)?

// 以Comparator为例
public interface Comparator<T> {...int compare(T o1, T o2);...
}public class Demo {// Comparator<T> instance = (T str1, T str2) -> (int)result;Comparator instance = (str1, str2) -> 0;
}

方法引用

使用现成方法来完成所需函数

object::instanceMethod

System.out::println 等价于 x -> System.out.println(x)

Class::staticMethod

Math::paw 等价于 (x, y) -> Math(x, y)

Class::instanceMethod

String::compareToIgnoreCase 等价于 (x, y) -> x.compareToIgnoreCase(y)
http://www.hkea.cn/news/187458/

相关文章:

  • 备案的网站名称可以改吗百度青岛代理公司
  • 专做进口批发的网站关键词优化多少钱
  • 做网站有了空间在备案吗百度权重高的网站有哪些
  • 做空间的网站著名的网络营销案例
  • 做网站客户尾款老不给怎么办百度推广年费多少钱
  • 想要将网站信息插到文本链接怎么做百度关键词搜索
  • 江苏网站备案要多久seo域名综合查询
  • 大型网站建设机构津seo快速排名
  • 建设证件查询官方网站宁波做网站的公司
  • 那些网站招聘在家里做的客服网店推广策略
  • 湘西 网站 建设 公司sem代运营托管公司
  • 用css为wordpress排版西安seo外包服务
  • vs2005做网站百度推广官方网站登录入口
  • 乐从网站建设公司北京seo优化推广
  • 如何在网上接做网站的小项目市场监督管理局电话
  • 淘宝购物站优化
  • 石家庄最新疫情轨迹河南网站优化公司哪家好
  • 网站色彩搭配服务器ip域名解析
  • 哪个网站专业做安防如何注册域名网站
  • 穆棱市住房和城乡建设局网站关键词词库
  • 成都网站建设市场什么是网络营销的核心
  • 深圳找人做网站廊坊优化外包
  • 衡阳市城市建设投资有限公司网站湖南企业seo优化报价
  • css做网站常用百度权重优化软件
  • 合合肥网站建设制作网站用什么软件
  • 杭州网站设计公司推荐网络推广与优化
  • 移动惠生活app下载网址荆门网站seo
  • 做网站很赚钱吗关键词自助优化
  • wordpress小工具里的用户中心南京谷歌优化
  • 网站开发中茶叶网络营销策划方案