Variables sans nom avec _
Utilisez _ pour indiquer l'intention quand une variable est délibérément laissée inutilisée.
Comparaison de Code
✕ Java 8
try {
parse(input);
} catch (Exception ignored) {
log("parse failed");
}
map.forEach((key, value) -> {
process(value); // key unused
});
✓ Java 22+
try {
parse(input);
} catch (Exception _) {
log("parse failed");
}
map.forEach((_, value) -> {
process(value);
});
Un problème avec ce code ? Dites-le nous.
Pourquoi la méthode moderne gagne
Intention claire
_ dit explicitement 'cette valeur n'est pas nécessaire ici'.
Sans avertissements
Les IDEs et linters ne signaleront pas les variables intentionnellement inutilisées.
Lambdas plus propres
Les lambdas avec plusieurs paramètres sont plus propres quand vous n'en avez besoin que de certains.
Ancienne Approche
Variable inutilisée
Approche Moderne
Marqueur de position _
Depuis JDK
22
Difficulté
Débutant
Support JDK
Variables sans nom avec _
Disponible
Finalisé dans JDK 22 (JEP 456, mars 2024).
Comment ça fonctionne
Les variables sans nom communiquent aux lecteurs et aux outils qu'une valeur est délibérément ignorée. Fini les conventions de nommage comme 'ignored' ou 'unused', ni les avertissements de l'IDE.
Documentation Associée