Maison >Java >javaDidacticiel >Comment puis-je remplacer efficacement la « paire » de C en Java ?

Comment puis-je remplacer efficacement la « paire » de C en Java ?

DDD
DDDoriginal
2024-12-20 16:41:10340parcourir

How Can I Effectively Replace C  's `Pair` in Java?

Remplacement de la paire C en Java

Java n'a pas d'équivalent direct à la paire C construire, soulevant des questions sur son absence et les alternatives appropriées.

Arguments en faveur de l'omission de la paire en Java

Hunter Gratzner s'oppose à l'introduction de Pair en Java, citant sa sémantique ambiguë. Sans signification explicite, les étiquettes « premier » et « deuxième » deviennent arbitraires et ne parviennent pas à transmettre la relation souhaitée entre les valeurs.

Alternatives à Pair

Au lieu de s'appuyer sur une classe Pair générique, il est recommandé de définir des classes spécialisées pour des applications spécifiques, telles que Position(x,y), Range(begin,end) ou Entry(key,value). Ces classes dédiées fournissent un contexte sémantique clair et améliorent la lisibilité du code.

Solution héritée

Pour les applications compatibles avec Java 1.6, la classe AbstractMap.SimpleEntry la classe peut servir d’équivalent rudimentaire de Pair. Cependant, sa syntaxe est moins simple qu'une implémentation dédiée de Pair.

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!

Déclaration:
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