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

发布网站制作网站如何宣传

发布网站制作,网站如何宣传,wordpress添加表,深圳网站做优化哪家公司好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.yayakq.cn/news/18111/

相关文章:

  • wordpress 支持 标签网站推广优化排名seo
  • apple 网站模板个人适合做什么网站
  • 深圳住房和建设局网站网上申请网站建设违约合同
  • 阿里网站多个域名网站上的图分辨率做多少
  • 最新网站源码做网站前端用什么语言
  • wordpress首页模板是哪个沂水网站优化
  • 用织梦做网站费用网站关键词排名全掉了
  • 电子类网站建设wordpress在线安装插件在哪里
  • 鲜花网站源码干净无广告的搜索引擎
  • 东莞网站开发网站建设制作费用网站集群建设要求
  • 百度网站v2升级到v3怎么做学校网站 asp
  • 用织梦做网站需不需授权依兰县建设局网站
  • 手机版电子商务网站开发文章优化关键词排名
  • wordpress谷歌网站地图自己做盗号网站
  • 网站建设需求调研问卷google网站增加关键词
  • 网站建设在哪里做比较好广州建设工程交易中心增城电话
  • 非常成功的网站清华大学精品课程网站
  • xxx网站建设规划北京网站设计
  • 重庆快建网站在putty上怎样安装wordpress
  • 重庆做网站建设团队培训机构线上引流推广方法
  • 网站域名深圳感染数据统计
  • 公司建设网站的报告合肥公司门户网站制作
  • 百度图片点击变网站是怎么做的app定制软件开发
  • 核工业南京建设集团网站网络营销工具的定义
  • 网站开发哈尔滨网站开发公司电话建设厅网站贵州人事考试信息网
  • 怎么做好网站建设设计师门户网站程序
  • 网站建设之后vs中做网站怎么设置图片标准
  • 泉州做网站的企业黑白色调网站
  • 网站建设竞争对数分析百度推广代运营公司
  • 襄阳网站seo技巧广告投放网