Java双冒号::是什么意思

1.定义

双冒号“::”就是 Java 中的方法引用,是Java 8中的Lambda表达式写法之一,一种执行方法的方法。
在一定程度上简化了我们Java开发的冗余代码

2.使用

双冒号(::)使用场景一般有如下6种
在这里插入图片描述
例如:

1. Lambda表达式表达式:
person -> person.getName();
可以替换成:
Person::getName

2. Lambda表达式表达式:
() -> new HashMap<>();
可以替换成:
HashMap::new

猜你喜欢

转载自blog.csdn.net/weixin_42774617/article/details/131029305
今日推荐