简单来讲,就是构造一个该方法的闭包。比如:Math::max等效于(a, b)->Math.max(a, b)String::startWith等效于(s1, s2)->s1.startWith(s2)s::isEmpty等效于()->s.isEmpty()
这个::是java 8里引入lambda后的一种用法,表示引用,比如静态方法的引用String::valueOf;
比如构造器的引用,ArrayList::new。
简单来讲,就是构造一个该方法的闭包。比如:Math::max等效于(a, b)->Math.max(a, b)String::startWith等效于(s1, s2)->s1.startWith(s2)s::isEmpty等效于()->s.isEmpty()
这个::是java 8里引入lambda后的一种用法,表示引用,比如静态方法的引用String::valueOf;
比如构造器的引用,ArrayList::new。