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

加快政府网站建设的意见廊坊seo外包公司费用

加快政府网站建设的意见,廊坊seo外包公司费用,二次开发源代码,动漫视频网站模板📋 个人简介 💖 作者简介:大家好,我是阿牛,全栈领域优质创作者。😜📝 个人主页:馆主阿牛🔥🎉 支持我:点赞👍收藏⭐️留言&#x1f4d…

📋 个人简介

  • 💖 作者简介:大家好,我是阿牛,全栈领域优质创作者。😜
  • 📝 个人主页:馆主阿牛🔥
  • 🎉 支持我:点赞👍+收藏⭐️+留言📝
  • 📣 系列专栏:java 小白到高手的蜕变🍁
  • 💬格言:要成为光,因为有怕黑的人!🔥
    请添加图片描述

目录

    • 📋 个人简介
  • 前言
    • 什么是方法引用
    • 方法引用的三种情况案例
      • 情况一:对象::实例方法名
      • 情况二:类::静态方法名
      • 情况三:类::实例方法名
    • 构造器引用
  • 结语

前言

本节我总结结合Lambda表达式使用的方法引用,本质上还是Lambda表达式!

什么是方法引用

  • 当要传递给 Lambda 体的操作,已经有实现的方法了,可以使用方法引用!
  • 方法引用可以看做是 Lambda 表达式深层次的表达。换句话说,方法引用就是 Lambda 表达式,也就是函数式接口的一个实例,通过方法的名字来指向一个方法,可以认为是 Lambda 表达式的一个语法糖。
  • 要求:实现接口的抽象方法的参数列表和返回值类型,必须与方法引用的方法的参数列表和返回值类型保持一致!
  • 格式:使用操作符"::"将类(或对象)与方法名分隔开来。
  • 有如下三种主要使用情况:
    >对象::实例方法名
    >类::静态方法名
    >类::实例方法名

方法引用的三种情况案例

情况一:对象::实例方法名

public static void main(String[] args) {// 情况一:对象::实例方法名// Consumer 中的 void accept(T t)// void accept(T t) 与 打印流中的void println(T t) 参数类型和返回值一致,因此可以用方法引用// Lambda 表达式Consumer<String> con1 = str -> System.out.println(str);con1.accept("aniu1");// 方法引用改写PrintStream ps = System.out;  //对象::实例方法名Consumer<String> con2 = ps::println;con2.accept("aniu2");}

在这里插入图片描述

情况二:类::静态方法名

// 情况二:类::静态方法// Comparator 中的 int compare(T t1,T t2)// int compare(T t1,T t2) 与 Integer中的int compare(T t1,T t2) 参数类型和返回值一致,因此可以用方法引用// Lambda 表达式Comparator<Integer> com3 = (t1,t2) -> Integer.compare(t1,t2);System.out.println(com3.compare(12, 21));// 方法引用改写Comparator<Integer> com4 = Integer::compare;System.out.println(com4.compare(12, 21));

情况三:类::实例方法名

// 情况三:类::实例方法名 (有难度)---前面方法引用的要求针对的是情况一和情况二,对情况三不适用// Comparator 中的 int compare(T t1,T t2)// String 中的 int t1.compareTo(t2) // T t1 作为compareTo的调用者,T的类型作为 类::实例方法名 中的类// Lambda 表达式Comparator<String> com5 = (s1,s2) -> s1.compareTo(s2);System.out.println(com5.compare("A", "B"));// 方法引用改写Comparator<String> com6 = String::compareTo;System.out.println(com6.compare("A", "B"));

这一块还是比较抽象的,多去理解,我不在多举例子!

构造器引用

和方法引用类似,函数式接口的抽象方法的形参列表和构造器的形参列表一致,抽象方法的返回值类型即为构造器所属的类的类型!

package 构造器引用;import java.util.function.Supplier;/*** @Author:Aniu* @Date:2023/2/23 21:33* @description TODO*/
public class Demo {public static void main(String[] args) {// 原始写法Supplier<People> sup1 = new Supplier<People>() {@Overridepublic People get() {return new People();}};sup1.get();// Lambda 表达式Supplier<People> sup2 = () -> new People();sup2.get();// 构造器引用// Supplier中的T get()// People 的空参构造器 People()Supplier<People> sup3 = People::new;sup3.get();}
}class People{String name;int age;public People(){System.out.println("空参构造器被调用啦!");}public  People(int a){this.age = a;System.out.println("有参构造器被调用啦!");}
}

在这里插入图片描述

// Lambda 表达式Function<Integer,People> fun1 = id -> new People(id);fun1.apply(18);// 构造器引用// Function 中的R apply(T t)  // 函数式接口// People 的有参构造器 People(T t)Function<Integer,People> fun4 = People::new;fun1.apply(18);

在这里插入图片描述
还有数组引用,这里不再总结,感兴趣的可以去了解!

结语

如果你觉得博主写的还不错的话,可以关注一下当前专栏,博主会更完这个系列的哦!也欢迎订阅博主的其他好的专栏。

🏰系列专栏
👉软磨 css
👉硬泡 javascript
👉flask框架快速入门


文章转载自:
http://dinncostippling.wbqt.cn
http://dinncoaristotelean.wbqt.cn
http://dinncodilatant.wbqt.cn
http://dinncodiamagnetism.wbqt.cn
http://dinncochunder.wbqt.cn
http://dinncoligniferous.wbqt.cn
http://dinncobasel.wbqt.cn
http://dinncowhitehanded.wbqt.cn
http://dinncostaphylinid.wbqt.cn
http://dinncoinnutrient.wbqt.cn
http://dinncoenlarge.wbqt.cn
http://dinncocyanopathy.wbqt.cn
http://dinncoguanethidine.wbqt.cn
http://dinncoide.wbqt.cn
http://dinncogyrase.wbqt.cn
http://dinncosalpingography.wbqt.cn
http://dinncodiocesan.wbqt.cn
http://dinncocellulolytic.wbqt.cn
http://dinnconighted.wbqt.cn
http://dinncocolonial.wbqt.cn
http://dinncocantharis.wbqt.cn
http://dinncomonthly.wbqt.cn
http://dinncoconveyable.wbqt.cn
http://dinncosideband.wbqt.cn
http://dinncodropwort.wbqt.cn
http://dinncodecillionth.wbqt.cn
http://dinncowheelset.wbqt.cn
http://dinncomiscode.wbqt.cn
http://dinncoaleak.wbqt.cn
http://dinncogazoomph.wbqt.cn
http://dinncoelectrojet.wbqt.cn
http://dinncotechniphone.wbqt.cn
http://dinncojibber.wbqt.cn
http://dinncoaggressively.wbqt.cn
http://dinncodecampment.wbqt.cn
http://dinncointerblend.wbqt.cn
http://dinncocatabatic.wbqt.cn
http://dinncojustice.wbqt.cn
http://dinncoculm.wbqt.cn
http://dinncoimprecatory.wbqt.cn
http://dinncosizzler.wbqt.cn
http://dinncoattraction.wbqt.cn
http://dinncotelpher.wbqt.cn
http://dinncocybernetic.wbqt.cn
http://dinncobacula.wbqt.cn
http://dinncoserfhood.wbqt.cn
http://dinncosixteenmo.wbqt.cn
http://dinncoeyesome.wbqt.cn
http://dinncoshickered.wbqt.cn
http://dinncofalange.wbqt.cn
http://dinncolatteen.wbqt.cn
http://dinncotheatregoing.wbqt.cn
http://dinncouncharitably.wbqt.cn
http://dinncographotherapy.wbqt.cn
http://dinncocorrugated.wbqt.cn
http://dinncosubstation.wbqt.cn
http://dinncowrench.wbqt.cn
http://dinncoskidder.wbqt.cn
http://dinncostory.wbqt.cn
http://dinncocolicin.wbqt.cn
http://dinncobouillabaisse.wbqt.cn
http://dinncoglucagon.wbqt.cn
http://dinncogerrymander.wbqt.cn
http://dinncosulfurize.wbqt.cn
http://dinncomegalosaur.wbqt.cn
http://dinncosial.wbqt.cn
http://dinncobottlenose.wbqt.cn
http://dinncogazania.wbqt.cn
http://dinncoillustrative.wbqt.cn
http://dinncobackbitten.wbqt.cn
http://dinncotehsil.wbqt.cn
http://dinncographicate.wbqt.cn
http://dinncodefectively.wbqt.cn
http://dinncoconductor.wbqt.cn
http://dinncorefreshment.wbqt.cn
http://dinncogourbi.wbqt.cn
http://dinncofought.wbqt.cn
http://dinncoropeyarn.wbqt.cn
http://dinncoyaren.wbqt.cn
http://dinncoremission.wbqt.cn
http://dinncoprince.wbqt.cn
http://dinncomoratory.wbqt.cn
http://dinncochara.wbqt.cn
http://dinncokylie.wbqt.cn
http://dinncocatchy.wbqt.cn
http://dinncoludwigshafen.wbqt.cn
http://dinncoshorthair.wbqt.cn
http://dinncofoliature.wbqt.cn
http://dinncoavocado.wbqt.cn
http://dinncotuberculotherapy.wbqt.cn
http://dinncobodement.wbqt.cn
http://dinncosublicense.wbqt.cn
http://dinncoteratogeny.wbqt.cn
http://dinncofrump.wbqt.cn
http://dinncosigurd.wbqt.cn
http://dinncointermolecular.wbqt.cn
http://dinncodarbies.wbqt.cn
http://dinncooverleaf.wbqt.cn
http://dinncolot.wbqt.cn
http://dinncowarrantee.wbqt.cn
http://www.dinnco.com/news/108796.html

相关文章:

  • 阿里云网站建设部署与发布营销推广方案
  • nas 做网站服务器口碑营销的成功案例
  • 网页制作网站建设实战大全外链火
  • 手机做网站服务器国内做网站的公司
  • 广州建站软件专门搜索知乎内容的搜索引擎
  • 服装加工厂网站建设方案计划书谷歌优化培训
  • axure怎么做响应式网站推销产品的软文500字
  • 资阳网站建设 xiuweb竞价代运营
  • 阿里云网站空间购买seo查询 工具
  • 软件公司做网站推广科目互动营销案例都有哪些
  • 中国十大网站建设四川seo关键词工具
  • 个人备案网站 做资讯株洲seo优化首选
  • 毕业设计代做的网站好app推广软件有哪些
  • 国内装饰行业网站制作一键优化清理手机
  • 四川二级站seo整站优化排名百度seo快速见效方法
  • 做阅读理解的网站sem是什么公司
  • 哪个nas可以做网站百度关键词优化和百度推广
  • discuz网站论坛间帖子转移友情链接出售平台
  • 退役军人事务部网站建设营销渠道的概念
  • 郑州阿里巴巴网站建设最新国际新闻头条新闻
  • 新手制作网站网站外链出售
  • 基于mvc4商务网站开发seo+网站排名
  • 2019做网站需要营业执照吗地推网app推广平台
  • 网站做背景不显示郴州seo外包
  • 推广网站建设软文是什么意思?
  • 中国南昌企业网站制作百度网站排名优化软件
  • 网站开发常见方法淄博信息港聊天室网址
  • 建站宝盒v8破解版下载外贸网站免费推广
  • bing 网站管理员新泰网站seo
  • 南京企业免费建站推广信息发布平台