2013-10-10 24 views
-1

我通過以下vogella教程準備:http://www.vogella.com/articles/AndroidListView/article.html#expandablelistview_example新到Android - 試圖瞭解Java語法:「追加」

我碰到這個代碼就來了:

for (int j = 0; j < 5; j++) { 
    Group group = new Group("Test " + j); 
    for (int i = 0; i < 5; i++) { 
     group.children.add("Sub Item" + i); 
    } 
    groups.append(j, group); 
} 

我不明白是什麼groups.append(j, group)確實......我明白了一切..

+2

凡'groups'聲明? 「Group」類是什麼樣的?這段代碼無法從上下文中理解。 – nhgrif

+0

考慮爲Android API文檔添加書籤。 –

回答

0

追加一般意思是「放在最後」。例如,如果我要追加1234與5它將成爲12345在你的情況下,組似乎是某種形式的存儲/列表(可能是某種形式的HashMap的),當它

SparseArray<Group> groups = new SparseArray<Group>(); 
groups.append(j, group); 

很可能增加SparseArray組結尾的新值。

0

在教程vogella廣告組項目與J鍵(整數)和值組gorups。 所以他有這種類型的對象:

Groups 
(j)1st: -GroupItem1 
     -GroupItem2 
     -GroupItem3 
... 
(j)2nd: -GroupItem1 
     -GroupItem2 
     -GroupItem3 
... 

追加插入對象在與列表

0

基本的,可擴展的名單列表的列表。在代碼上,它被視爲組的組。

所以你的情況下,是列表,該列表中的每個項目,是其他