Java 中的 Pair 等效项
Java 缺少与 C 的 Pair 等效的项。这种结构的缺失一直是一个争论的话题,Hunter Gratzner 反对将其包含在内,因为它缺乏关于两个值之间关系的语义。
而不是重新实现 Pair,最佳实践建议:
-
创建简单、专用的类: Mike 推荐这种方法,其中为每个预期用途定义特定的类,例如 Position(x,y)、Range(begin,end) 或 Entry(key,value)。
避免繁琐AbstractMap.SimpleEntry:
- Java 1.6 引入了 AbstractMap.SimpleEntry,它类似于一对。然而,它的复杂性使其成为不太理想的解决方案。
总之,通常建议选择专用类而不是通用的 Pair 构造,以传达清晰的语义并避免潜在的歧义。
以上是Java 是否需要像 C 的 Pair 一样的 Pair?的详细内容。更多信息请关注PHP中文网其他相关文章!