我正在阅读以下vogella教程: http://www.vogella.com/articles/AndroidListView/article.html#expandablelistview_example
我发现这段代码我不理解“私人最终的SparseArray群组”
public class MyExpandableListAdapter extends BaseExpandableListAdapter {
private final SparseArray<Group> groups;
我尝试研究java主题:泛型,但没有帮助
答案 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
其他问题继续评论。