-1

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

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

public class MyExpandableListAdapter extends BaseExpandableListAdapter {

private final SparseArray<Group> groups;

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

4

2 回答 2

0

private:该字段仅在类中可见 final:一旦将字段设置为一个值,就不能再更改它(确保您可以将元素添加到集合中,但不能将新的 SparseArray 分配给字段组)

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

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

于 2013-10-10T13:48:58.913 回答
0

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

它只是一个映射。它将整数映射到对象。就像列表一样,但在 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

对于其他问题,请继续评论。

于 2013-10-10T13:49:17.297 回答