【发布时间】:2012-12-04 02:33:26
【问题描述】:
好的,我需要一些帮助来解决一点语法问题。我有一个类,我希望它把它放到一个数组列表中,并使用 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.x 和w.y 的值? -
Dynamic Arraylist of Classes 的可能重复项
-
您似乎对类和 ArrayList 的工作方式感到困惑。当您说
m[i]时,它暗示您需要一个ArrayList 数组。真的吗?当您说要将w.x和w.y添加到列表中时,这意味着您希望x 和y 是静态变量。您似乎更有可能想要创建一个包含多个 class w 实例的 ArrayList ,但这不是您的代码所建议的。请尝试更清楚地准确描述您想要什么。 -
它已经解决了,但是你是对的。包含类 w 的多个实例的 Arraylist。是的,我将开始学习基本概念以避免混淆。