访问存储在向量中的对象的变量

1 java variables vector

我有一个名为Coordinate的类,正在构建这些坐标对象的向量.这是Coordinate类的样子 - 它非常简单:

    class Coordinate {
      public int x;
      public int y;

      // constructor
      public Coordinate(int x, int y) {
        this.x = x;
        this.y = y;
      }
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,在创建一个包含该类的几个实例的向量之后,如何在向量的给定索引处访问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);
Run Code Online (Sandbox Code Playgroud)

如何在向量的index0处访问对象的y值,并将其与index1处对象的y值进行比较?谢谢!

Chr*_*ght 5

Vector的get方法返回向量中的实际对象.所以这里是你如何比较y值:

if (v.get(0).y == v.get(1).y)
Run Code Online (Sandbox Code Playgroud)