java - 类的数组列表

标签 java class arraylist

好的,我需要一些帮助来解决一些语法问题。我有一个类,我希望它将它放入数组列表中,并使用 for 循环填充数组列表。 这是我想要的示例:

    public class w{
    int x;
    int y;
    }
    Arraylist m = new Arraylist();
    for(int i=0; i<n;i++)
  {
          m[i].add(w.x);
          m[i].add(w.y);

  }

是的,该代码无法正常运行,它只是我希望它执行的操作的一个示例。我不知道语法,我想要一个包含类的数组列表,可以通过给出 i 来检索这些类,并仅通过该“i”获取两个变量; 任何帮助将不胜感激。非常感谢您抽出宝贵的时间,对于糟糕的描述感到抱歉,但我无法更具体。

最佳答案

目前尚不清楚您要实现什么目标,但也许这足以指导如何正确使用ArrayList。我将您的类名从 w 更改为 W 以匹配通常的 Java 编码约定。

public class W {
    int x;
    int y;
    public W(int x, int y) {
        this.x = x;
        this.y = y;
    }
}

ArrayList<W> m = new ArrayList<W>(); // can be 'new ArrayList<>()` in Java 7
m.add(new W(1, 2));
m.add(new W(5,-3));
// etc.

for (int i=0; i<m.size(); i++) {
    W w = m.get(i);
    System.out.println("m[" + i + "]=(" + w.x + "," + w.y + ")");
}

for (W w : m) {
    System.out.println("next W: (" + w.x + "," + w.y + ")");
}

关于java - 类的数组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13695216/

相关文章:

java - 为什么只要遵守 datepicker1.setValue( ) 就会触发 JavaFx datepicker1.setOnAction 事件?

Java 8 - 如何从列表映射中获取单个值?

css - 是否可以在不遍历元素的情况下重置整个类

C++错误error LNK2019 : unresolved external symbol,语法错误?

java - 如何使用 for 循环迭代数组列表并每 X 次执行一个操作? java

java - 将之前访问 MySQL 服务器的代码迁移到访问 MS SQL Server

c++ - 虚函数可以内联吗

java - 从数据到ArrayList

java - Android - Arraylist 在 for 循环外返回 null

java - 将 Python 请求代码翻译成 Java (UniRest)