使用对象和自己的值创建列表?

时间:2012-02-07 01:25:51

标签: java arrays list add

如何在列表中分配一个对象,它自己的值?

简短而重要。

抱歉,我会扩大。我一定是太模糊了。

假设我创建了一个名为“age”的列表。我想指定列表中的一个对象,“Joe”,他的年龄:“14”。

所以“乔” - > “14”,“Sam” - > “15”等?

4 个答案:

答案 0 :(得分:3)

这是你追求的地图,而非List。

答案 1 :(得分:1)

我的意思是你认为你的意思是你应该检查设置功能:

list.set(index, object);

答案 2 :(得分:0)

我的猜测是你希望一个对象创建一个包含对象本身的列表。所以

List<MyClass> list = new ArrayList<MyClass>();
list.add(this);

关键字“this”总是指其方法正在执行的对象(当然,它在静态方法中不可用。)

答案 3 :(得分:0)

我想我知道你的意思。您想在对象中引用对象本身吗?
例如:

list = new ArrayList<ArrayList>();

list.set(index, list);
// or
list.add(list);

我不确定你为什么要这样做,或者即使它会起作用。尝试一下。