2012-02-07 31 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); 

我不知道你爲什麼會想這樣做,甚至是否會工作。試試看。

相關問題