1.定义
双冒号“::”就是 Java 中的方法引用,是Java 8中的Lambda表达式写法之一,一种执行方法的方法。
在一定程度上简化了我们Java开发的冗余代码。
2.使用
双冒号(::)使用场景一般有如下6种
例如:
1. Lambda表达式表达式:
person -> person.getName();
可以替换成:
Person::getName
2. Lambda表达式表达式:
() -> new HashMap<>();
可以替换成:
HashMap::new
双冒号“::”就是 Java 中的方法引用,是Java 8中的Lambda表达式写法之一,一种执行方法的方法。
在一定程度上简化了我们Java开发的冗余代码。
双冒号(::)使用场景一般有如下6种
例如:
1. Lambda表达式表达式:
person -> person.getName();
可以替换成:
Person::getName
2. Lambda表达式表达式:
() -> new HashMap<>();
可以替换成:
HashMap::new
道可道,非常道;名可名,非常名。 无名,天地之始,有名,万物之母。 故常无欲,以观其妙,常有欲,以观其徼。 此两者,同出而异名,同谓之玄,玄之又玄,众妙之门。