【转】Android学习笔记——hashmap、arraylist(vector)与listview的应用
2011-04-26 16:07
393 查看
有很多时候,我们只需要处理小量的数据,这个时候我们就不必要用SQLite啦,我们可以用hashmap来进行存储,然后用listview来显示。
首先。我们需要定义xml文件,在里面定义listview:
然后定义listview里面每一项的布局,即我这里的lvhashmap.xml文件:
然后再生成ArrayList或者vector对象,用来存储数据。ArrayList里面存储的是hashmap对象。其实vector和arraylis的用法是一样的,在这个例子中只需要将arraylist对象换成vector对象就可以啦。两者的区别为:Vector的方法都是同步的(Synchronized),是线程安全的(thread-safe),而ArrayList的方法不是,由于线程的同步必然要影响性能,因此,ArrayList的性能比Vector好。当Vector或ArrayList中的元素超过它的初始大小时,Vector会将它的容量翻倍,而ArrayList只增加50%的大小,这样,ArrayList就有利于节约内存空间。
声明simpleadap对象,如下:
这样就可以啦。
首先。我们需要定义xml文件,在里面定义listview:
然后定义listview里面每一项的布局,即我这里的lvhashmap.xml文件:
然后再生成ArrayList或者vector对象,用来存储数据。ArrayList里面存储的是hashmap对象。其实vector和arraylis的用法是一样的,在这个例子中只需要将arraylist对象换成vector对象就可以啦。两者的区别为:Vector的方法都是同步的(Synchronized),是线程安全的(thread-safe),而ArrayList的方法不是,由于线程的同步必然要影响性能,因此,ArrayList的性能比Vector好。当Vector或ArrayList中的元素超过它的初始大小时,Vector会将它的容量翻倍,而ArrayList只增加50%的大小,这样,ArrayList就有利于节约内存空间。
声明simpleadap对象,如下:
这样就可以啦。
相关文章推荐
- 【转】Android学习笔记——hashmap、arraylist(vector)与listview的应用
- OAF_开发系列17_实现OAF数组应用Vector / Hashmap / Hashtable / Arraylist(案例)
- listView 结合 ArrayList和HashMap 的应用
- Java容器类List、ArrayList、Vector及map、HashTable、HashMap区别
- 比较分析Vector、ArrayList和hashtable hashmap数据结构
- LinkedList,ArrayList,Vector,HashTable,HashMap
- ArrayList、Vector、HashMap、HashSet的默认初始容量、加载因子、扩容增量
- Java容器类Collection、List、ArrayList、Vector及map、HashTable、HashMap区
- HashMap,HashTable,ArrayList,List,Vector的具体解释
- ArrayList、Vector、HashMap、HashSet的默认初始容量、加载因子、扩容增量
- ArrayList、Vector、HashMap、Hashtable中那些是线程安全的。HashMap、Hashtable那个可以有空的key及value
- JAVA把数据库查询结果转化为Hashmap,ArrayList,Vector
- 比较分析Vector、ArrayList和hashtable hashmap数据结构
- Java中线程安全与线程非安全ArrayList,Vector 和 HashMap,Hashtable 和StringBuffer,StringBuilder
- ArrayList和Vector的区别,HashMap和Hashtable的区别以及线程安全的理解
- ArrayList和Vector的区别以及HashMap和Hashtable的区别
- Collection,Map,HashMap,hashTable,TreeMap,List,Vector,ArrayList的区别
- Java容器类List、ArrayList、Vector及map、HashTable、HashMap的区别与用法
- hashset hashmap hashtable arraylist vector 区别
- ArrayList、Vector、HashMap、HashSet的默认初始容量、加载因子、扩容增量