请问ArrayList和Vector有什么不同? 主要区别在于Vector实现了多线程同步,而ArrayList没有。所以在多线程操作时用Vector,别的情况下用ArrayList好,因为效率要高。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 think in java上好像说过,Vector已经不被鼓励使用,具体原因不祥You’ll notice that the legacy classes Vector, Stack, and Hashtable are not included because in all cases there are preferred classes within the Java 2 Containers. Vector 不让用,那用什么来代替?线程安全+链表? ArrayList类是容量可变的list接口的实现类,建立在一个数组结构基础上,这一数组是与vector结构对应的一种collection结构。arraylist类的功能与vector类似。但是没有被同步化。arraylist类支持collection接口和list接口中所有的可选方法,并且允许元素取任意值,包裹null。当一个arraylist对象的容量被扩展后,此对象容量被重新创建为指定容量大小。基础数组的使用使得可以使用索引值访问子对象,提高了arraylist的性能,使得在arraylist对象中访问子对象比在linkedlist对象中访问子对象效率更高。arraylist的缺点是插入元素和移走元素时工作效率比较低。 删除数组中重复数字 请问大家用什么开源包实现FTP文件管理的 好急呀!高手们请帮帮我啦! 求一小段通过IP地址得到机器名的程序代码 一个小问题!! Java 2核心技术 卷2到底买第四版好,还是刚出的第五版好呢!!! 请问什么地方能够找到JBUILDER 8.0 ENTERPRISE EDITION 的注册机器? Java 工具 java多个文件连续读取效率如何提高? 我使用javac命令一直出错找不到文件能帮我看看是哪里出错了吗 主 题: win2000server装了JAVA1.2.1后,老是提示,在使用中插拔了硬件,蓝屏死机 来者有分,欢迎讨论:我要学Java了
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货