Was bedeutet in Java8 das logische Und-Symbol, wenn es für Schnittstellenklassen verwendet wird?
ringa_lee
ringa_lee 2017-05-17 09:58:41
0
1
672

Kürzlich habe ich den Java-Quellcode im Zusammenhang mit Lambda-Ausdrücken gelesen und in den statischen Methoden von Comparator viele ähnliche Schreibmethoden gefunden

java.util.Comparator ... public static  Comparator comparingInt(ToIntFunction keyExtractor) { Objects.requireNonNull(keyExtractor); return (Comparator & Serializable) (c1, c2) -> Integer.compare(keyExtractor.applyAsInt(c1), keyExtractor.applyAsInt(c2)); }

Unter ihnenreturn (Comparator & Serializable)应该是表示类型强转,但是这里为什么不直接转换成Comparator, aber Logik und Symbole verwenden?

ringa_lee
ringa_lee

ringa_lee

Antworte allen (1)
phpcn_u1582

这个表示强转成ComparatorSerializable
可以看下这个解释

    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage
    Über uns Haftungsausschluss Sitemap
    Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!