java lambda 表达式中的双冒号的用法说明 ::
双冒号运算就是Java中的[方法引用],[方法引用]的格式是注意是方法名哦,后面没有括号“()”哒。为啥不要括号,因为这样的是式子并不代表一定会调用这个方法。这种式子一般是用作Lambda表达式,Lambda有所谓懒加载嘛,不要括号就是说,看情况调用方法。比如表达式person -> person.getAge(); 传入参数是person,返回值是person.getAge(),那么方法引用Person::getAge就对应着Function类型。下面这段代码,进行的操作是,把List里面的String全部大写并返还新的ArrayList,在前面的例子中我们是这么写的:现在也可以被替换成下面的写法:我就废话不多说了,大家还是直接看代码吧~