在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