2017-08-03 25 views
-3

的更新只有一個參數我有一個自定義的ArrayList:定製的ArrayList

ArrayList<Rodada> round = new ArrayList<Rodada>(); 

建有:

round.add ((new Rodada(int, int, int, int, int, String, String)); 

我想刷新圓值,但只有字符串。

,如果我有3個指標(round.add×3)我只想更新字符串和保持休息:

round [0] = (int, int , int ,int , **new String**, **new String**) 

round [1] = (int, int , int ,int , **new String**, **new String**) 

round [2] = (int, int , int ,int , **new String**, **new String**) 

編輯:我不得不寫這個問題快,因爲我要離開類。 我已經搜索之前問,但我只發現案件上型陣列:

list.set(your_index,your_item);

那不適合我。愚蠢的問題,但我找不到它=/

+0

你需要在'ArrayList'底漆,以及它是如何從陣列的不同,和麪向對象編程的整體 –

+0

要更新對象的字段,對象需要有該字段的setter方法。 – 4castle

回答

1

你只需要獲取所需的索引對象,並更新其領域。

Rodada rodada = round.get(index); 
rodada.setDesiredStringField("new value"); 
+0

工作就像一個魅力!謝謝你的提示!對於(int index = 0; index bitter