Java 8 Comparator 类型推断混乱
使用 Comparator 的静态方法时,lambda 表达式中可能会省略类型参数。但是,链接 thenComparing 方法可能会导致编译错误。
理解问题
链接 thenComparing 方法时,编译器会丢失有关第一个 lambda 参数 (p1) 的类型信息。这是因为方法接收者位置中的 lambda 表达式不会推断上下文相关类型。
例如,在以下调用中:
Collections.sort(playlist1,
以上是为什么在链接'thenComparing”方法时 Java 8 比较器类型推断失败?的详细内容。更多信息请关注PHP中文网其他相关文章!