gpt4 book ai didi

java - 在 Comparator.comparing 中转换为可序列化

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:35:46 25 4
gpt4 key购买 nike

<分区>

查看 java.util.Comparator in the JDK 8 source code ,我发现了有趣的代码:

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

很清楚为什么我们将生成的 lambda 转换为 Comparator<T> , 但将其转换为 Serializable 的目的是什么? ?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com