问个问题。
//3.静态方法引用 Collections.sort(userList,User::compareByAge); System.out.println(userList);
可以看到Collections.sort()第二个参数接收的是一个Comparator类型的对象。
这里为什么可以传入 User::compareByAge ?
User又没有实现Comparator接口,程序如何能确定我们再User里定义的compareByAge是Comparator接口的排序方法实现 ?