Malgré son utilité en C , Java ne dispose pas d'une construction analogue pour représenter des paires de valeurs. Bien que Java 1.6 ait introduit AbstractMap.SimpleEntry
Arguments contre Pair en Java
L'absence de Pair en Java découle de plusieurs arguments présentés par Hunter Gratzner :
Alternatives à Pair
Au lieu d'une paire générique, Java encourage la création de classes spécifiques qui intègrent une sémantique significative dans leurs noms. Par exemple :
Avantages des classes spécialisées
Les classes spécialisées offrent plusieurs avantages :
Conclusion
Bien qu'il puisse sembler pratique d'avoir un équivalent de C Pair en Java, les raisons de son absence ont du mérite. Java promeut une philosophie de conception qui privilégie les classes spécialisées avec une sémantique claire. Cette approche offre une plus grande clarté, une plus grande sécurité des types et une plus grande flexibilité dans la représentation des relations entre les éléments de données.
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!