Java 访问存储在向量中的对象变量
我有一个叫做坐标的类,正在构建这些坐标对象的向量。下面是坐标类的外观-非常简单:Java 访问存储在向量中的对象变量,java,variables,vector,Java,Variables,Vector,我有一个叫做坐标的类,正在构建这些坐标对象的向量。下面是坐标类的外观-非常简单: class Coordinate { public int x; public int y; // constructor public Coordinate(int x, int y) { this.x = x; this.y = y; } } 我的问题是,在生成一个包含该类的多个实例的向量之后,如何访问该向量
class Coordinate {
public int x;
public int y;
// constructor
public Coordinate(int x, int y) {
this.x = x;
this.y = y;
}
}
我的问题是,在生成一个包含该类的多个实例的向量之后,如何访问该向量给定索引处坐标对象的x或y值?
例如:
v = new Vector<Coordinate>();
Coordinate a = new Coordinate(2, 3);
Coordinate b = new Coordinate(1, 4);
v.add(a);
v.add(b);
v=新向量();
坐标a=新坐标(2,3);
坐标b=新坐标(1,4);
v、 添加(a);
v、 添加(b);
如何访问向量的index0处对象的y值,并将其与index1处对象的y值进行比较?谢谢 向量的get方法返回向量中的实际对象。下面是比较y值的方法:
if (v.get(0).y == v.get(1).y)
向量的get方法返回向量中的实际对象。下面是比较y值的方法:
if (v.get(0).y == v.get(1).y)
使用
elementAt()矢量的
:
boolean result = v.get(0).y == v.get(1).y;
在这种情况下,我建议您参考。还可以考虑将字段封装为数据保护。 < P>简单地说,您可以通过代码< > GET(INT)<代码> >代码>矢量< /代码>:
boolean result = v.get(0).y == v.get(1).y;
在这种情况下,我建议您参考。还考虑将字段封装为数据保护。