java - 访问存储在 vector 中的对象的变量

标签 java variables vector

我有一个名为 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/

相关文章:

java - ZK标签中的switch和case属性?

variables - 我可以将 CMake 变量设置为 bool 表达式的结果吗?

C++、Python、不兼容的数字类型

c++ - 如何打印数组的所有连续子数组

java - 当 HttpStatus::is4xxClientError 发生时,Webflux Webclient 记录 "Failed to release a message"

java - 如何检查某个用户是否具有文档的读者访问权限

java - 抽象数据类型 : Array of objects

C 编程 : declaring string and assignment

angular - 在生产构建 Angular 4 中访问环境变量

c++ - 从 C++ 中的文本文件中打印出空格