Maison > Java > javaDidacticiel > Comment l'inférence de type de Java 8 gère-t-elle l'ambiguïté du comparateur dans les comparaisons chaînées ?

Comment l'inférence de type de Java 8 gère-t-elle l'ambiguïté du comparateur dans les comparaisons chaînées ?

Linda Hamilton
Libérer: 2024-11-27 16:38:19
original
853 Les gens l'ont consulté

How Does Java 8's Type Inference Handle Comparator Ambiguity in Chained Comparisons?

Énigme d'inférence de type de comparateur Java 8

Concernant le comportement d'inférence de type déroutant que vous avez rencontré avec les comparateurs Java 8, voici une explication détaillée :

Sensibilité contextuelle de Poly Expressions

Les expressions Lambda et les invocations de méthodes génériques sont des expressions poly, ce qui signifie que leur type dépend du contexte. Cependant, cette sensibilité au contexte diffère entre leurs rôles de paramètres de méthode et d'expressions de récepteur de méthode.

Ambiguïté avec les comparaisons chaînées

Lorsque vous invoquez une méthode en tant que paramètre de méthode, comme dans :

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal