总结 如果要求线程安全,使用Vector、Hashtable 如果不要求线程安全,应使用ArrayList,LinkedList,HashMap 如果要求键值对,则使用HashMap,Hashtable 如果数据量很大,又要线程安全考虑,使用Vector / * * 规范的创建ArrayList对象的方式为:List类型名 集合名=new ArrayList类型名( ) 这里的类型名指在列表中要存放的数据类型 List容器转化为(Iterator)迭代容器 Iterator it=list.iterator(); * remove(对象名) * LinkedList中也有: void add(int index, E element) boolean add(E e):插入的列表的结尾 E get(int index) void clear() ArrayList和Vector都是java的集合类,都可以用来存放java对象,这是他们的共同点,但是也有区别: 1. 同步性 Vector是同步的。这个类中的一些方法保证了Vector中的对象是线程安全的。而ArrayList则是异步的,因此ArrayList中的对象并不是线程安全的。因为同步的要求会影响执行的效率,所以如果不需要线程安全的集合那么使用ArrayList是一个很好的选择,这样可以避免由于同步带
原创力文档

文档评论(0)