双冒号( :: ) 的使用(先别看)
:: 运算符在Java8中被称为方法引用,是lambda表达式相关的一个重要特性
提供的一种不执行方法的方法。为此需要 由兼容的函数接口组成的目标类型上下;
静态方法引用:
(user -> user.getName) 等价于 (User::getName) ( classname::methodname)
对象的实例方法引用:
System.out::print ( instancename::methodname )
对象的超类方法引用:
类构造器引用语法:
数组构造器引用语法:
网友评论