java 8 排序遇到的问题

public static > Comparator comparing(
Function<? super T, ? extends U> keyExtractor)
{
Objects.requireNonNull(keyExtractor);
return (Comparator & Serializable)
(c1, c2) -> keyExtractor.apply(c1).compareTo(keyExtractor.apply(c2));
}

为什么这个方法参数为Object 类型就会报错 不能引用非静态方法 ,其他类型就可以

https://blog.csdn.net/u011381576/article/details/79422498