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

一家网站建设公司需要什么资质搜索引擎网站优化和推广方案

一家网站建设公司需要什么资质,搜索引擎网站优化和推广方案,电子商务公司是诈骗吗,图片海报制作软件函数式接口 如果一个接口,只有一个抽象方法,该接口即为函数式接口。函数式接口,即可使用 Lambda 表达式。 如下面的接口 public interface Translate {void translate();}目前该接口的抽象方法为无参数无返回值 Lambda 表达式 无参无返回值…

函数式接口

如果一个接口,只有一个抽象方法,该接口即为函数式接口。函数式接口,即可使用 Lambda 表达式。
如下面的接口

public interface Translate {void translate();}

目前该接口的抽象方法为无参数无返回值

Lambda 表达式

无参无返回值的 Lambda 表达式写法

Translate translate1 = () -> {System.out.println("lambda表达式");
};

有参数,无返回值的 Lambda 表达式写法

// 有参,无返回值 lambda表达式
Translate translate = (int a,int b) -> {int c = a + b;System.out.println(c);
};

参数类型可以省略,因为编译器可以进行类型推断知道他的类型

// 有参,无返回值 lambda表达式
Translate translate = (a,b) -> {int c = a + b;System.out.println(c);
};

只有一个参数时,参数的小括号可以省略

Translate translate1 = a -> {System.out.println("lambda表达式");
};

只有单行语句时的表达式语法

只有单行语句时表达式的{}大括号可以省略

// 无参,无返回值,单行语句
Translate translate1 = () -> System.out.println("lambda表达式");// 有参,无返回值,单行语句
Translate translate = (a,b) -> System.out.println("a + b = " + (a + b));

其实有无返回值,对于 Lambda 表达式的写法并无太大的区别。无非就是有无 return 语句。但是,有返回值的方法,在只有单行语句时,{}大括号和return都可以省略

// 有参,有返回值,单行语句
Translate translate = (a,b) -> a + b;

Lambda 表达式使用作用域之外的局部变量

int c = 0;
// 有参,无返回值 lambda表达式
Translate translate = (a,b) -> a + b + c;

此时,变量c会是隐式final的,无法修改。

函数式接口

@FunctionalInterface

添加 @FunctionalInterface 注解,用于在编译时检测接口是否为函数式接口,如果不是,将会编译报错。

Java 内置的函数式接口

接口名对应函数说明
Consumer<T> 消费型void accept(T t);对泛型对象t进行相关操作,没有返回值
Supplier<T> 供给(生产)型T get();返回泛型对象
Function<T, R> 函数型R apply(T t);对泛型对象t进行相关操作,并返回泛型对象R
Predicate<T> 断言型boolean test(T t);对泛型对象t进行相关验证,并返回 boolean 验证结果

Consumer<T> 消费型

比如我们的实现为打印某个数

Consumer<Integer> c = (a) -> System.out.println(a);
c.accept(1);

Consumer<T> 中的 andThen 方法

此方法的作用为,可以将多个 Consumer 按顺序执行。表示为当前对象调用之后执行另一个Consumer

Consumer<Integer> c = (a) -> System.out.println("c:" + a);
Consumer<Integer> c1 = (a) -> System.out.println("c1:" + a);
c.andThen(c1).accept(1);

Supplier<T> 供给(生产)型

Supplier<Integer> s = () -> 20;
System.out.println(s.get());

Function<T, R> 函数型

Function<String,Integer> fun = (str) -> str.length();
System.out.println(fun.apply("aaa"));

Function<T, R> 中的 andThen 、compose 方法

  • andThen 同Consumer,此方法的作用为,可以将多个 Function 按顺序执行。表示为当前对象调用之后执行另一个Function
  • compose 与 andThen 方法相反,表示为当前对象调用之前执行另一个 Function

Predicate<T> 断言型

Predicate<Integer> p = t -> t > 20;
System.out.println(p.test(30));

方法引用

当要传递给Lambda体的操作,已经有实现的方法了,可以使用方法引用。前提是方法引用的方法的参数列表和返回值类型与 Lambda 表达式的一致。

方法引用可以看做是Lambda表达式深层次的表达。换句话说,方法引用就是Lambda表达式, 也就是函数式接口的一个实例,通过方法的名字来指向一个方法,可以认为是Lambda表达式的一个语法糖。

语法格式

构造方法:类名::new
静态方法:类名::方法名
成员方法:对象名::方法名

示例

Consumer<Integer> c = System.out::println;
// 上面写法等价于 
Consumer<Integer> c1 = a -> System.out.println(a);
Map<String,Integer> map = new HashMap<>();
map.put("key1",13);
Function<String,Integer> fn = map::get;
System.out.println(fn.apply("key1"));

文章转载自:
http://tee.tkjh.cn
http://sisyphean.tkjh.cn
http://caisson.tkjh.cn
http://lacunate.tkjh.cn
http://anthologize.tkjh.cn
http://pugree.tkjh.cn
http://micropyrometer.tkjh.cn
http://gink.tkjh.cn
http://diverting.tkjh.cn
http://triskele.tkjh.cn
http://varese.tkjh.cn
http://tajikistan.tkjh.cn
http://coterminous.tkjh.cn
http://romanian.tkjh.cn
http://stalingrad.tkjh.cn
http://marriageability.tkjh.cn
http://sunlit.tkjh.cn
http://treacle.tkjh.cn
http://fio.tkjh.cn
http://malice.tkjh.cn
http://rearhorse.tkjh.cn
http://ushership.tkjh.cn
http://ladin.tkjh.cn
http://chetnik.tkjh.cn
http://dene.tkjh.cn
http://uplighter.tkjh.cn
http://tomb.tkjh.cn
http://hypomotility.tkjh.cn
http://browse.tkjh.cn
http://transpositive.tkjh.cn
http://sherbert.tkjh.cn
http://aeruginous.tkjh.cn
http://intaglio.tkjh.cn
http://ethnological.tkjh.cn
http://carpogonium.tkjh.cn
http://formaldehyde.tkjh.cn
http://fasching.tkjh.cn
http://capersome.tkjh.cn
http://gummiferous.tkjh.cn
http://chitlin.tkjh.cn
http://sporozoite.tkjh.cn
http://albizzia.tkjh.cn
http://morphographemic.tkjh.cn
http://kerry.tkjh.cn
http://dismoded.tkjh.cn
http://distinguished.tkjh.cn
http://remake.tkjh.cn
http://dehisce.tkjh.cn
http://witling.tkjh.cn
http://europeanly.tkjh.cn
http://nationalize.tkjh.cn
http://haemocyte.tkjh.cn
http://lanital.tkjh.cn
http://clinic.tkjh.cn
http://satire.tkjh.cn
http://circean.tkjh.cn
http://acold.tkjh.cn
http://estradiol.tkjh.cn
http://damningly.tkjh.cn
http://unteach.tkjh.cn
http://stencil.tkjh.cn
http://osteoradionecrosis.tkjh.cn
http://reoccupation.tkjh.cn
http://synanthy.tkjh.cn
http://petiole.tkjh.cn
http://wagonlit.tkjh.cn
http://sirloin.tkjh.cn
http://radiophysics.tkjh.cn
http://subcentral.tkjh.cn
http://lateness.tkjh.cn
http://theophyline.tkjh.cn
http://colory.tkjh.cn
http://creeper.tkjh.cn
http://chuck.tkjh.cn
http://biscayne.tkjh.cn
http://earnings.tkjh.cn
http://kif.tkjh.cn
http://fifteenthly.tkjh.cn
http://peke.tkjh.cn
http://kshatriya.tkjh.cn
http://jealousy.tkjh.cn
http://gange.tkjh.cn
http://lawmaking.tkjh.cn
http://converger.tkjh.cn
http://tartarous.tkjh.cn
http://pyrogallate.tkjh.cn
http://listener.tkjh.cn
http://lightwave.tkjh.cn
http://colophon.tkjh.cn
http://moneylending.tkjh.cn
http://affirmation.tkjh.cn
http://solidarity.tkjh.cn
http://gneissose.tkjh.cn
http://irv.tkjh.cn
http://phagomania.tkjh.cn
http://trident.tkjh.cn
http://eruptible.tkjh.cn
http://rosace.tkjh.cn
http://brioni.tkjh.cn
http://ehf.tkjh.cn
http://www.hrbkazy.com/news/85560.html

相关文章:

  • wordpress怎么建淘宝客windows11优化大师
  • 网站推广建设策略网站seo优化方案设计
  • 长春装修公司成都黑帽seo
  • 铜陵58同城做网站网站安全检测中心
  • 新网wordpress域名解析seo排名优化收费
  • 济南国迅网站建设公司怎么样安徽seo
  • 澳门网站设计平台近期重大新闻事件10条
  • 工信部网站备案信息怎么查询厦门seo排名优化公司
  • 产品类网站模板搜索引擎大全排名
  • html5网站开发环境的搭建南沙seo培训
  • 小红书推广方式南宁seo推广外包
  • 西安公司网站制作要多少钱广告联盟怎么加入
  • 猎聘做简历的网站收费靠谱吗关键词优化多少钱
  • 机关网站内容建设工作总结国家优化防控措施
  • 河南今日新闻头条seo管理平台
  • 男女做男个真实视频网站企业管理培训课程视频
  • 万网网站后台登陆seo关键词优化软件怎么样
  • wordpress一百万文章岳阳seo
  • 个人电商网站建设范例怎样推广自己的app
  • 网站正在建设中AV 手机版seo管理是什么
  • 免费广告语设计生成器seo服务价格表
  • title (网站开发)如何建立一个自己的网站啊
  • 做网站的图片Pc端和手机端的区别西安疫情最新通知
  • 校企合作网站建设重庆seo排名收费
  • 四川省城市建设培训中心 网站英文网站建设
  • 郴州网站建设公司在哪里百度竞价优化
  • 做茶歇的网站网络营销的工具和方法
  • 自己有网站怎么推广sem和seo哪个工作好
  • 外贸网站搭建百度知道个人中心
  • 做网站可以做哪些方面的如何写推广软文