首页 >Java >java教程 >如何有效替换Java中C的`Pair`?

如何有效替换Java中C的`Pair`?

DDD
DDD原创
2024-12-20 16:41:10289浏览

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

替换 C 对在 Java 中

Java 缺乏与 C 对 直接等价的元素。构造,提出关于其缺失和合适替代方案的问题。

省略对的论证在 Java 中

Hunter Gratzner 反对将 Pair 引入 Java,理由是其语义不明确。如果没有明确的含义,“第一”和“第二”标签就会变得任意,无法传达值之间的预期关系。

配对的替代品

建议为特定应用定义专门的类,而不是依赖通用的 Pair 类,例如 Position(x,y),范围(开始,结束)或条目(键,值)。这些专用类提供清晰的语义上下文并增强代码可读性。

旧解决方案

对于与 Java 1.6 兼容的应用程序,AbstractMap.SimpleEntry类可以充当基本的 Pair 等价物。然而,它的语法不如专用的 Pair 实现那么简单。

以上是如何有效替换Java中C的`Pair`?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn