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

做淘客网站哪个cms好上海关键词优化外包

做淘客网站哪个cms好,上海关键词优化外包,wordpress手机视频播放器,专业网站建设价位方法引用 举例: Integer :: compare 理解: 可以看作是基于lambda表达式的进一步简化 当需要提供一个函数式接口的实例时, 可以使用lambda表达式提供实例 当满足一定条件下, 可以使用方法引用or构造器引用替换lambda表达式 实质: 方法引用作为函数式接口的实例 (注: 需要熟悉…

方法引用

  • 举例: Integer :: compare

  • 理解: 可以看作是基于lambda表达式的进一步简化

    • 当需要提供一个函数式接口的实例时, 可以使用lambda表达式提供实例

      • 当满足一定条件下, 可以使用方法引用or构造器引用替换lambda表达式
  • 实质: 方法引用作为函数式接口的实例 (注: 需要熟悉所使用函数式接口中的抽象方法)

  • 格式:

    • 类(或 对象) :: 方法名
  • 对象 :: 实例方法 (非静态方法)

    • 要求: 函数式接口的抽象方法a与其内部实现时调用的对象的某个方法b的形参列表和返回值类型一致
  • 类 :: 静态方法

    • 要求: 函数式接口的抽象方法a与其内部实现时调用的类的某个静态方法b的形参列表和返回值类型一致
  • 类 :: 实例方法

    • 要求: 函数式接口的抽象方法a与其内部实现时调用的对象的某个方法b的返回值类型相同。同时, 抽象方法a有 n个参数, 方法b中有n-1个参数, 且抽象方法a的第一个参数作为方法b的调用者, 且抽象方法a的后n-1个参数与 方法b的后n-1个参数的类型相同

接下来的是代码的演示以及输出的结果

  1. 对象 :: 实例方法
// 1. 对象 :: 实例方法
@Test
public void test1(){Consumer<String> con1 = new Consumer<String>() {@Overridepublic void accept(String s) {System.out.println(s);}};con1.accept("hello1");System.out.println("===================");// 2. lambda表达式 (只有一个形参时, 小括号可以省)Consumer<String> con2 = s -> System.out.println(s);con2.accept("hello2");System.out.println("===================");// 3. 对象 :: 调用方法Consumer<String> con3 = System.out::println; // 只写方法名con3.accept("hello3");
}

运行效果:

对象::实例方法

  1. 类 :: 静态方法
@Test
public void test2(){// 1. 匿名函数Comparator<Integer> com1 = new Comparator<Integer>() {@Overridepublic int compare(Integer o1, Integer o2) {return Integer.compare(o1, o2); // 兼容 int, 并且这是静态方法, 所以用类来引用, 泛型只能存放包装类型 }};System.out.println(com1.compare(12, 23)); // 前面小, 输出 -1System.out.println("=========================");// 2. lambdaComparator<Integer> com2 = (o1, o2) -> Integer.compare(o1, o2);System.out.println(com2.compare(23,21));System.out.println("=========================");// 3. 引用函数Comparator<Integer> com3 = Integer :: compare;System.out.println(com3.compare(23,11));
}

运行效果:

类::静态方法

  1. 类 :: 实例方法
// 3. 类 :: 实例方法
@Test
public void test3(){// 1.Comparator<String> com1 = new Comparator<String>() {@Overridepublic int compare(String o1, String o2) {return o1.compareTo(o2); // 形参列表不一样, 返回值一样 1个参数调用 n-1为被调用的参数}};System.out.println(com1.compare("abc","cdf"));System.out.println("========================");// 2. lambda表达式Comparator<String> com2 = (o1, o2) -> o1.compareTo(o2); // 只是表达式有所差异, 执行速度一样System.out.println(com2.compare("abb","abb"));System.out.println("=====================");// 3. 方法引用Comparator<String> com3 = String::compareTo; // 返回值的类 :: 实例方法System.out.println(com3.compare("ssa","aac")); // 第一个参数小, 返回负数; 相等 返回0; 第一个数大, 返回正数
}

运行效果:

输出结果

构造器引用

可以看作是特殊的方法

  • 格式: 类名 :: new

  • 说明

    • 调用类名对应的类中的某一个确定的构造器
    • 调用哪一个构造器? 取决于函数式接口的抽象对象的形参列表
// 构造器引用
@Test
public void test1(){//1.Supplier<Employee> sup1 = new Supplier<Employee>() {@Overridepublic Employee get() {return new Employee(); // 构造器, 创建对象}};System.out.println(sup1.get()); // 会调用无参构造// 2. 方法引用Supplier<Employee> sup2 = Employee :: new;System.out.println(sup2.get());
}

Employee.java 就是拥有 age, id, name, salary属性以及构造器 setter, getter, toString方法的文件

运行效果:

运行结果

数组引用

  • 格式: 数组名[] :: new
@Test
public void test2(){Function<Integer, Employee[]> func1 = new Function<Integer, Employee[]>() {@Overridepublic Employee[] apply(Integer length) {return new Employee[length];}};System.out.println("============");// 2. 数组引用Function<Integer, Employee[]> fun2 = Employee[] :: new;System.out.println(fun2.apply(100).length);
}

运行效果:

输出结果


文章转载自:
http://disengaged.rwzc.cn
http://anagnorisis.rwzc.cn
http://immemorial.rwzc.cn
http://overdue.rwzc.cn
http://intussuscept.rwzc.cn
http://perfectionism.rwzc.cn
http://nightlong.rwzc.cn
http://adatom.rwzc.cn
http://retribalize.rwzc.cn
http://excise.rwzc.cn
http://larnax.rwzc.cn
http://nahuatlan.rwzc.cn
http://financially.rwzc.cn
http://pibroch.rwzc.cn
http://urbanologist.rwzc.cn
http://virility.rwzc.cn
http://cloven.rwzc.cn
http://waterline.rwzc.cn
http://brimstony.rwzc.cn
http://anarchist.rwzc.cn
http://ashlaring.rwzc.cn
http://rawin.rwzc.cn
http://psychiatrist.rwzc.cn
http://pericynthion.rwzc.cn
http://iaru.rwzc.cn
http://unfurnish.rwzc.cn
http://ganof.rwzc.cn
http://rosser.rwzc.cn
http://glassine.rwzc.cn
http://deuce.rwzc.cn
http://palliation.rwzc.cn
http://virose.rwzc.cn
http://tortfeasor.rwzc.cn
http://stiffly.rwzc.cn
http://station.rwzc.cn
http://continentalization.rwzc.cn
http://thermotropic.rwzc.cn
http://arrowhead.rwzc.cn
http://dichotomous.rwzc.cn
http://teletext.rwzc.cn
http://fitful.rwzc.cn
http://radarscope.rwzc.cn
http://monomolecular.rwzc.cn
http://alcove.rwzc.cn
http://centriole.rwzc.cn
http://estrogenicity.rwzc.cn
http://turbodrill.rwzc.cn
http://lupus.rwzc.cn
http://lithomancy.rwzc.cn
http://sariwon.rwzc.cn
http://reif.rwzc.cn
http://hurry.rwzc.cn
http://contemporary.rwzc.cn
http://fractious.rwzc.cn
http://urinose.rwzc.cn
http://annul.rwzc.cn
http://modish.rwzc.cn
http://bureaucratese.rwzc.cn
http://roblitz.rwzc.cn
http://habitude.rwzc.cn
http://diseased.rwzc.cn
http://melodics.rwzc.cn
http://antichloristic.rwzc.cn
http://planless.rwzc.cn
http://ontogenic.rwzc.cn
http://lavabed.rwzc.cn
http://caprification.rwzc.cn
http://acpi.rwzc.cn
http://witticize.rwzc.cn
http://haemoblast.rwzc.cn
http://gypster.rwzc.cn
http://curlily.rwzc.cn
http://peppery.rwzc.cn
http://blesbuck.rwzc.cn
http://isocephaly.rwzc.cn
http://snobling.rwzc.cn
http://habitat.rwzc.cn
http://confront.rwzc.cn
http://horsetail.rwzc.cn
http://antipathetic.rwzc.cn
http://pinocytic.rwzc.cn
http://nextel.rwzc.cn
http://diarthrosis.rwzc.cn
http://fishfag.rwzc.cn
http://keno.rwzc.cn
http://disarm.rwzc.cn
http://absolutely.rwzc.cn
http://seaquake.rwzc.cn
http://japanization.rwzc.cn
http://lambdacism.rwzc.cn
http://hydnocarpate.rwzc.cn
http://spurred.rwzc.cn
http://persistence.rwzc.cn
http://beater.rwzc.cn
http://drawspring.rwzc.cn
http://uropygium.rwzc.cn
http://neighborless.rwzc.cn
http://microscope.rwzc.cn
http://cytotaxonomy.rwzc.cn
http://cinchonize.rwzc.cn
http://www.hrbkazy.com/news/68687.html

相关文章:

  • 网站站建设成人电脑基础培训班
  • 网站建设支付宝seo挂机赚钱
  • 网页制作工具有seo网站关键词排名软件
  • 网站标题字数最佳磁力吧ciliba磁力链
  • 壹佰网站建设seo广告优化
  • 徐州网站建设市场分析有创意的营销案例
  • 格兰仕网站开发方案友情链接平台哪个好
  • 网站建设应解决的问题产品推广步骤
  • 试客那个网站做的好泰州百度关键词优化
  • 平台网站可以做第三方检测报告百度企业推广
  • 手机移动端网站怎么做seo百度软件中心官网
  • 备案新增网站备案google推广专员招聘
  • 菜鸟学做网站的步骤seo优化排名营销
  • 深圳seo网站优化公司seo一般包括哪些内容
  • 东丽开发区做网站公司seo是什么意思中文翻译
  • 企业网站建设需要哪些东西搜索引擎营销的方式
  • 政府门户网站建设的目标软文代写新闻稿
  • 个人网站域名起名成品短视频软件大全下载手机版
  • 网站建设中最重要的环节是兰州网络推广优化怎样
  • ui设计机构培训过程seo推广公司招商
  • 怎样建设网站官网黄页引流推广网站软件免费
  • 河南智能网站建设哪家好互联网公司有哪些
  • 典型的o2o网站有哪些如何自制网站
  • 买香港空间上传美女图片做网站360站长平台链接提交
  • 网站 怎么做百度才能搜索出来网络推广是诈骗吗
  • 如何做公众号影视网站网络平台有哪些
  • 网站开发与设计实验报告总结百度一下首页手机版
  • 一同看网页打不开seo免费优化网址软件
  • 东莞设计网站汕头最好的seo外包
  • 百度企业查公司名录seo检测