由于ArrayLists不是特别有效,我想在我的Android应用程序中使用一个TreeSet来添加项目,并以字母数字顺序显示它们。有没有类似于我可以使用的ArrayAdapter,以便更有效地向用户显示TreeSet中的项目?
感谢您的帮助!
答案 0 :(得分:3)
您可以通过扩展BaseAdapter来使用您想要的任何数据结构。通过扩展BaseAdapter,您可以覆盖getView方法并使用TreeSet作为数据结构传递格式正确的视图。这个post显示了BaseAdapter实现的一个很好的例子,现在他们仍在使用List,但你可以很容易地看到如何使用TreeSet实现相同的东西。