Java双冒号::是什么意思

1.定义

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

2.使用

双冒号(::)使用场景一般有如下6种
Java双冒号::是什么意思_第1张图片
例如:

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

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

你可能感兴趣的:(java,jvm,开发语言)