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

网站主机名网络营销策略都有哪些

网站主机名,网络营销策略都有哪些,做年会的网站,网站建设源代码文件🌈键盘敲烂,年薪30万🌈 目录 📕概念介绍: ⭐方法引用的前提条件: 1.引用静态方法 2.引用构造方法 ①类的构造: ②数组的构造: 3.引用本类或父类的成员方法 ①本类&#xff1…

🌈键盘敲烂,年薪30万🌈

目录

📕概念介绍:

⭐方法引用的前提条件:

1.引用静态方法

2.引用构造方法

①类的构造:

②数组的构造:

3.引用本类或父类的成员方法

①本类:

①父类:

4.引用其他类的方法

5.特定类的方法引用

🐒总结


📕概念介绍:

方法引用改写Lambda表达式可简化代码书写,方法引用就是调用已经拥有的方法,学习方法引用是必要的,在java的原码中你会经常看到它,在以后mybatis-plus的学习中会大量使用方法引用。

方法引用的前提条件:

  • 拥有函数式接口
  • 存在引用方法
  • 引用方法同抽象方法的作用相同
  • 引用的方法的形参和返回值类型要与抽象方法保持一致

1.引用静态方法

格式:类名::方法名

代码实现:

    //将集合中的元素转化为int类型并打印     List<String> list = new ArrayList<>();Collections.addAll(list, "2", "5", "4", "10");//Lambda方法list.stream().map(new Function<String, Integer>() {@Overridepublic Integer apply(String s) {return Integer.parseInt(s);}}).forEach(System.out::println);*///方法引用list.stream().map(Integer::parseInt).forEach(System.out::print);

2.引用构造方法

①类的构造:

    格式:类名::new

    注意:类里面要有对应的构造方法(参数名与抽象方法保持一致)

代码实现:

        //将集合里面的字符串封装称user对象//原始写法ArrayList<String> list = new ArrayList<>();Collections.addAll(list, "张无忌,18", "小昭,19");/*List<User> collect = list.stream().map(new Function<String, User>() {@Overridepublic User apply(String s) {String[] split = s.split(",");return new User(split[0], Integer.parseInt(split[1]));}}).collect(Collectors.toList());System.out.println(collect);*///引用构造方法//类名::newList<User> newlist = list.stream().map(User::new).collect(Collectors.toList());
②数组的构造:

    格式:数据类型名[]::new

代码实现:

        //数组的构造方法ArrayList<Integer> list = new ArrayList<>();Collections.addAll(list, 1, 2, 3, 4);//原始方法Integer[] array = list.stream().toArray(new IntFunction<Integer[]>() {@Overridepublic Integer[] apply(int value) {return new Integer[value];}});//方法引用Integer[] array1 = list.stream().toArray(Integer[]::new);

3.引用本类或父类的成员方法

①本类:

    格式:this::方法名 (前提:非静态)

    注意:被引用方法一定不要是静态的,因为静态里面没有this和super关键字

代码实现:

    //升序排序public void testmethod1(){List<Integer> list = new ArrayList<>();Collections.addAll(list, 1, 2, 3, 4, 5);// 引用本类中非静态的 this::方法名list.stream().sorted(this::method1).forEach(System.out::print);}public int method1(int o1, int o2){return o2 - o1;}
①父类:

    格式:super::方法名(前提:非静态)

代码实现:

同上只是将this改为了super

4.引用其他类的方法

格式:对象名::方法名

    public static void main(String[] args) {//将集合中的数据封装成User对象//引用其他类型的方法ArrayList<String> list = new ArrayList<>();Collections.addAll(list, "张无忌,18", "小昭,19");List<User> newlist = list.stream().map(new Utils()::method).collect(Collectors.toList());System.out.println(newlist);}

5.特定类的方法引用

格式:类::方法名

注意:抽象方法的形参从第二个开始到最后与引用方法保持一致,第一个形参用于指明是什么类

代码演示:

        // 将字母转为大写//原始方法ArrayList<String> list = new ArrayList<>();Collections.addAll(list, "aaa", "bbb", "ccc");List<String> collect = list.stream().map(new Function<String, String>() {@Overridepublic String apply(String s) {return s.toUpperCase();}}).collect(Collectors.toList());System.out.println(collect);//方法引用//类名::方法名//局限:只能引用抽象方法中第一个参数类型里面的方法//就像这里只能引用string里面的方法//注意 被引用方法的第二个到最后一个形参要与抽象方法保持一致List<String> newlist = list.stream().map(String::toUpperCase).collect(Collectors.toList());

🐒总结

http://www.ds6.com.cn/news/51889.html

相关文章:

  • 电销做网站的话术源码网站
  • 收藏网站的链接怎么做微商引流一般用什么软件
  • 深圳10大产品设计公司河南网站优化排名
  • 平面设计资料网站如何结合搜索检索与seo推广
  • 企业门户网站建设方案百度网盘下载app
  • 建站wordpress 基础爱站网关键词查询工具
  • 成都网站原创典型的网络营销案例
  • 中国电信云服务器seo翻译
  • 门户网站建设相关需求四川省人民政府官网
  • 重生做网站的小说独立站网站
  • 佛山网站建设公司有哪些?独立站建站平台有哪些
  • 怎么建设网站最便宜网站seo文章该怎么写
  • 政府网站集约化建设实施方案营销广告
  • 做网站下载哪个软件seox
  • 做微信网站支付需要什么信息表搜索引擎优化seo方案
  • 祖传做网站龙斗seo博客
  • wordpress301跳转插件百度搜索引擎优化详解
  • 唐山企业网站模板建站网上商城建设
  • 青岛网站建设推广专家百度推广代理商加盟
  • 鄂尔多斯网站建设网络促销策略
  • 深圳市响应式网站建设网络广告策划的步骤
  • 网站开发 安全验证国产十大erp软件
  • 小榄做网站企业培训机构需要哪些证件
  • wordpress插件的语言设定seo网站推广的主要目的
  • 做网站 做app数字营销
  • 佛山顺德做网站it培训机构培训费用
  • 做网站要考虑什么腾讯疫情实时数据
  • 做水果的网站有哪些成都seo学徒
  • 给介绍个网站黄色的会计培训班初级费用
  • ecshop网站建设seo培训学院官网