我正在尝试创建一个充当一对整数的类。我想创建一个返回一对的 getter 方法,但我很犹豫要不要写,因为它看起来很奇怪,而且我想知道在 Java 中这样做是否合法。
代码在这里:
public class Pair
{
private int p1;
private int p2;
public Pair (int p1, int p2) {
this.p1 = p1;
this.p2 = p2;
}
public Pair getPair () {
return this;
}
}
这是返回该对的好方法,还是有最佳方法?
最佳答案
鉴于您只能在一对上调用 getPair()
,您为什么需要这个?当然,您肯定有一个方法可以在其他类型上返回一对,例如
Pair getCoordinates() {
...
}
请注意,您的名称非常笼统(一对什么?哦,一对整数...),这表明它可能应该是一个泛型类型 - 尽管您最终会得到您感兴趣的整数情况的装箱。
虽然在过去我会支持这样的类,但最近我发现只有一堆字段的私有(private)嵌套类型实际上更有用,可以简单地在其中传输不同值的集合一个特定的类。
关于java - Pair 类 getPair 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9788544/