2012-02-07 55 views
0

如何分配一个列表中的对象,它自己的值?用对象和它自己的值创建列表?

简而言之,

对不起,我会扩大。我一定是太模糊了。

说我创建一个名为“年龄”的列表。我想分配列表中的一个对象“乔”,他的年龄:“14”。

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

+2

这是_really_不清楚你在这里问什么。 – 2012-02-07 01:27:16

+0

您能否提供一个您正在寻找的具体示例?代码的样子是什么? – paislee 2012-02-07 01:28:33

+0

对象始终有自己的值分配给自己。简短和重点;) – 2012-02-07 01:28:33

回答

3

这是您之后的地图,而不是列表。

+0

我怀疑是这样,但我不积极。 – 2012-02-07 01:31:39

+0

你说得对。谢谢。我会促进你。我问这个问题太懒惰了。对不起,太模糊了。 – 2012-02-07 01:32:52

+0

哈哈在问题中增加了信息,它显然是一个'Map',而不是'List'。 +1 – rtheunissen 2012-02-07 01:33:06

1

我你的意思,你认为你的意思是你应该看看设置功能:

list.set(index, object); 
+0

这是它自己的索引,再次检查。我的错。 – 2012-02-07 01:30:06

+0

或者'list.get(0).setAge'? – 2012-02-07 01:30:41

+0

@Louis Wasserman,是取决于你想要做什么。在他编辑他的帖子之前,我做出了回应,所以他不清楚他想做什么。 – warbio 2012-02-07 01:36:35

0

我的猜测是,你想要的目的是创建一个包含对象本身的列表。所以

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

关键字“这”通常是指,其方法是在执行目标(这不是在静态方法可用,当然)。

0

我想我明白你的意思。你想在对象内引用对象本身?
例如:

list = new ArrayList<ArrayList>(); 

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

我不知道你为什么会想这样做,甚至是否会工作。试试看。