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

普洱专业企业网站建设免费炫酷网站模板

普洱专业企业网站建设,免费炫酷网站模板,甘德县wap网站建设公司,搭建域名服务器1. 什么是方法引用? 定义:Java 8 引入的语法糖,用于 简化 Lambda 表达式,直接引用已有的方法。 符号:使用 :: 双冒号操作符。 本质:将方法作为函数式接口的实例传。 2. 方法引用的四种类型 类型 语法 …

1. 什么是方法引用?

  • 定义:Java 8 引入的语法糖,用于 简化 Lambda 表达式,直接引用已有的方法。

  • 符号:使用 :: 双冒号操作符。

  • 本质:将方法作为函数式接口的实例传。

2. 方法引用的四种类型

类型

语法

静态方法引用

Class::static_method

特定对象的实例方法引用

Class::method

实例方法引用

instance::method

构造方法引用

Class::new

3.方法引用示例

        //1.静态方法引用List<Integer> numbers = Arrays.asList(1, 3, 2, 5, 4);// 使用 Lambda 表达式Stream<Integer> sortedInLambda = numbers.stream().sorted((a, b) -> Integer.compare(a, b));System.out.println(sortedInLambda);// 使用方法引用Stream<Integer> sorted = numbers.stream().sorted(Integer::compare);System.out.println(sorted.collect(Collectors.toList()));  //[1, 2, 3, 4, 5]//2.特定对象的实例方法引用List<String> names = Arrays.asList("Alice", "Bob", "Charlie");// 使用 Lambda 表达式names.forEach(s -> System.out.println(s));// 使用方法引用names.forEach(System.out::println);//4.构造方法引用// 使用 Lambda 表达式Supplier<List<String>> supplier1 = () -> new ArrayList<>();// 使用方法引用Supplier<List<String>> supplier2 = ArrayList::new;

3实例方法引用

class Printer {// 实例方法public void printMessage(String message) {System.out.println(message);}
}public class MethodReferenceExample {public static void main(String[] args) {Printer printer = new Printer();// 使用实例方法引用Runnable r = printer::printMessage;r.run();  // 输出 null,因为没有传递参数}
}

4. 方法引用的优势

  • 简化 Lambda 表达式,提升代码简洁性。

  • 直接引用已有方法,意图清晰,支持静态方法、实例方法、构造方法的引用。

  • 与函数式接口(如 ConsumerSupplier)紧密结合。

  • 合理使用可提升代码的可维护性和可读性。

5.参考

Java 8 方法引用 | 菜鸟教程

 ......

http://www.yayakq.cn/news/8525/

相关文章:

  • 5在线做网站资源站 wordpress
  • 公司网站建设及维护管理办法网站关键词推广哪家好
  • 山东网站建设制作公司做网站排名要懂那些
  • 天津网站建设信息科技有限公司工业智能科技网站设计
  • wordpress交互插件wordpress目录关seo
  • 大型茶叶网站建设简单flash个人网站
  • 网络公司做网站服务器什么是网站国内高速空间
  • 河北提供网站制作公司哪家好个人建网站
  • 定制网站建设服务器温州手机网站制作
  • 北京品牌高端网站建设公司建设银行u盾自动弹出网站
  • 简历模版长春seo推广
  • 1.0钓鱼网站开发--站点说明wordpress主题 win8
  • 亚马逊如何做站外促销网站扬中网站哪家做的好
  • 北京网站制作公司都在哪里网店美工是做什么的
  • 中小企业建站服务最好的网站建设哪家好
  • 珠海 电商 网站建设ui设计技能就业培训
  • 成都网站运营维护厂家node.js做直播网站
  • 口碑好的赣州网站建设佛山市工程招标网
  • 51CTO学院个人网站开发视频高密网站建设价格
  • 不用框架做网站物流网站前端模板
  • 北京城市雕塑建设管理办公室网站python3 网站开发实例
  • 西数网站助手常德seo公司
  • 余姚公司建设网站html模板引擎
  • 铜仁市建设局网站网站建设颐高上海街
  • 广告设计接单网站网站描述怎么写利于seo
  • 智慧旅游网站建设做网站建设的怎么赢利
  • 做纹身注册什么网站好重庆公司网站
  • 装修平台自己做网站有几个手机制作ppt的软件有哪些
  • 优秀网站共分享wordpress 静态化 linux
  • 杭州首传网站建设公司怎么样产品外观设计案例