为什么ArrayList的迭代比LinkedList更慢? 根本原因是什么??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 实现方式不同,linkedList是连表,更适合一个一个的读取。 Array是数组的话,连续访问应该更快啊! ArrayList 和 Vector 都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector 由于使用了 synchronized 方法(线程安全),通常性能上较 ArrayList 差,而LinkedList 使用双向链表实现存储,按序号索引数据需要进行前向或后向遍历,但是插入数据时只需要记录本项的前后项即可,所以插入速度较快。 不会吧,应该是ArrayList比LinkedList迭代快吧 如果得到java midlet的屏幕大小? 如何通过mysql数据库中存储的用户名密码做一个登陆界面 IP数据包监控程序中出现的问题 有人能给我解释一下这个程序吗? 数组问题 小程序请教 提一个很怪的问题,我的Jcreator运行的时候写了一会儿程序修改的时候就自动覆盖原来的代码 ACMer求解 SQLException: Invalid handle 是怎么回事? java正则表达式问题 HttpURLConnection中的setRequestProperty("Cookie", sessionID);方法是干什么的? 面向对象入门求助~~~感觉java的"继承"功能设计得很混乱?
Array是数组的话,连续访问应该更快啊!
存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元
素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector 由
于使用了 synchronized 方法(线程安全),通常性能上较 ArrayList 差,而
LinkedList 使用双向链表实现存储,按序号索引数据需要进行前向或后向遍历,
但是插入数据时只需要记录本项的前后项即可,所以插入速度较快。