我有一个名为 Coordinate 的类,正在构建这些坐标对象的 vector 。这是 Coordinate 类的样子 - 它非常简单:
class Coordinate {
public int x;
public int y;
// constructor
public Coordinate(int x, int y) {
this.x = x;
this.y = y;
}
}
我的问题是,在创建一个包含此类的多个实例的 vector 之后,我将如何在 vector 的给定索引处访问 Coordinate 对象的 x 或 y 值? 例如:
v = new Vector<Coordinate>();
Coordinate a = new Coordinate(2, 3);
Coordinate b = new Coordinate(1, 4);
v.add(a);
v.add(b);
如何访问 vector 索引 0 处对象的 y 值并将其与索引 1 处对象的 y 值进行比较?谢谢!
最佳答案
Vector 的get 方法返回vector 中的实际对象。所以这是比较 y 值的方法:
if (v.get(0).y == v.get(1).y)
关于java - 访问存储在 vector 中的对象的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3909517/