2012-04-29 56 views
-1

我希望能夠訪問在一個for循環對象如下:使用變量來訪問多個對象

for (int i=0; i<5: i++) 
{ object[i].doSomething(); } 

但是圍繞object[i]部分的語法脫離了我。

+0

http://www.oopweb.com/Java/Documents/ThinkCSJav/Volume/chap11.htm – 2012-04-29 02:20:31

+0

本雅明的答案是一個很好的。但是,如果'object'確實是對象,那麼你應該知道這個代碼根本不起作用。此語法用於以類C語法(Java,C++,Javascript等)訪問數組的元素。如果'object'是一個ArrayList,那麼你會想要做'object.get(i)'。 – Hassan 2012-04-29 02:44:00

回答

2
for (  // loop 
int i = 0; // initialize the variable i before starting to iterate 
i < 5;  // perform the block below while i < 5 
i ++)  // increment i after performing the block below 
{      // start of block to execute in each iteration of the for-loop 
    object[i]   // the i-th element of the array object 
    .doSomthing();  // call this method on ^^ 
}      // end block 

很好的參考: