好的,我需要一些帮助来解决一些语法问题。我有一个类,我希望它将它放入数组列表中,并使用 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/