在Java中存储数字对

如何在Java中存储一组成对的数字?我使用列表或数组,还是其他?

例如。[(1,1),(2,1),(3,5)]

回答:

有几种选择:

编写自定义的IntPair类

class IntPair {

// Ideally, name the class after whatever you're actually using

// the int pairs *for.*

final int x;

final int y;

IntPair(int x, int y) {this.x=x;this.y=y;}

// depending on your use case, equals? hashCode? More methods?

}

然后创建一个IntPair[]或一个List<IntPair>

或者,创建一个二维数组new int[n][2],并将行视为对。

Java没有内置Pair类的几个原因,但最引人注目的是,它是很容易写出具有相同功能的类,但 很多

更多的启发,有帮助的名称为类,其字段,以及它的方法。

如果我们更多地了解您实际将其用于什么用途,我们也许可以提供更详细的建议-就我们所知,Map这里可能是合适的。

以上是 在Java中存储数字对 的全部内容, 来源链接: utcz.com/qa/407691.html

回到顶部