有没有一种简单的方法可以在 java 中创建一个 2 元素元组?我正在考虑创建一个类并将变量声明为最终变量。这行得通吗?
问问题
14246 次
3 回答
7
这很简单:
public class Pair<S, T> {
public final S x;
public final T y;
public Pair(S x, T y) {
this.x = x;
this.y = y;
}
}
于 2013-01-29T03:18:25.120 回答
2
是的。最佳实践是使字段私有并为它们提供吸气剂。
对于许多人(包括 [大多数?] 语言设计者)来说,元组的想法与 Java 的强类型哲学背道而驰。他们更喜欢一个特定于用例的类,而不仅仅是一个元组,如果该类只有两个 getter 而没有其他方法,那就这样吧。
于 2013-01-29T03:18:35.883 回答
0
我更喜欢使用 getter 而不是 setter 的私有变量。显然,在构造函数中设置。然后实现可迭代,也许。
于 2013-01-29T03:19:12.500 回答