适配器数据源的配置
借鉴一:
借鉴二:
借鉴三:以上是自己借鉴的自己任然没有看完留着下次有时间继续补充。
数据源的形式多样不能只使用单一的类型或数据包含其所有,如一个选项歌单下拉列表包含图片文字两种类型,单一的数组是无法满足的。这样list map 等等就出来所以这个也还是蛮重要的。
- Map
List list=new ArrayList();//存放的数据可以是类,泛型包含所有类型
List<Map<String,Object>> listsimpler=new ArrayList<Map<String,Object>>();
//Map 以键值对的形式存放数据可以存放多个键值对 数据类型也是泛型所以必须强制类型转换。
使用上转型对象 为了方便修改,如果直接 ArrayList list=new ArrayList();
很有可能使用到ArrayList的专有方法 如果 list需要变换
数据类型操作起来会相当的麻烦。 list.i list.f(); i是list的变量 方法f()则是ArrayList的方法f();
list的分类:
ArrayList 是数组似的存储,线程不安全
LinkedList 是链表似的存储
Vector 线程安全的ArrayList
List 是接口