android新手 - 了解java语法

时间:2013-10-10 13:43:57

标签: java android

我正在阅读以下vogella教程: http://www.vogella.com/articles/AndroidListView/article.html#expandablelistview_example

我发现这段代码我不理解“私人最终的SparseArray群组”

public class MyExpandableListAdapter extends BaseExpandableListAdapter {

private final SparseArray<Group> groups;

我尝试研究java主题:泛型,但没有帮助

2 个答案:

答案 0 :(得分:0)

私人:该字段仅在班级中可见 final:一旦将字段设置为某个值,就不能再进行更改(确保可以向集合中添加元素,但不能将新的SparseArray分配给字段组)

有关SparseArray的一些信息:http://developer.android.com/reference/android/util/SparseArray.html

  

SparseArrays将整数映射到对象。与普通的对象数组不同,索引中可能存在间隙。它旨在比使用HashMap将整数映射到对象更有效。

答案 1 :(得分:0)

对于SparseArray,请参阅。http://developer.android.com/reference/android/util/SparseArray.html

它只是一个map.it将整数映射到对象。就像列表一样,但在SparseArray中,索引可能存在差距。

private final SparseArray<Group> groups;

private : access modifier (not accessible to outside of class members)
final : can't be reassigned.
<Group>  : SparseArray will contains Group type of elements

其他问题继续评论。