测试ArrayList和LinkedList的效率
来源:互联网 发布:淘宝邀请的活动好吗 编辑:程序博客网 时间:2024/06/05 00:40
测试代码如下
import java.util.ArrayList;import java.util.LinkedList;public class arraylistPKlinkedlist {public static void main(String[] args) {// TODO Auto-generated method stub arraylist(); linkedlist();} static void arraylist(){ArrayList al = new ArrayList(); long start = System.currentTimeMillis(); for(int i = 0 ; i<300000 ;i++){ al.add(0,"加入元素"+i);//注意 } long end = System.currentTimeMillis(); System.out.println("ArrayList消耗的时间"+(end - start));}static void linkedlist(){ LinkedList al = new LinkedList(); long start = System.currentTimeMillis(); for(int i = 0 ; i<300000 ;i++){ al.add(0,"加入元素"+i); } long end = System.currentTimeMillis(); System.out.println("LinkedList消耗的时间"+(end - start));}}
ArrayList消耗的时间45157
LinkedList消耗的时间155
这其中有一点需要注意:
在添加元素的时候,添加元素的位置很重要,这个程序添加新元素的位置每次都是第一个(这样顺序存储的结构每次都要移动最大次数),但是如果添加元素每次都是最后一个,那么结果就大不一样了,ArrayList消耗的时间比LinkedList还要少。
0 0
- 测试ArrayList和LinkedList的效率
- 关于ArrayList和LinkedList的效率问题
- ArrayList 和 LinkedList的执行效率比较
- 关于LinkedList和ArrayList的执行效率的问题的区别(测试用例)
- ArrayList和LinkedList效率解说
- ArrayList与LinkedList的效率
- [原创]关于ArrayList和LinkedList的测试
- Arraylist和linkedlist的性能测试
- ArrayList和LinkedList性能测试
- ArrayList 和 LinkedList 性能测试
- ArrayList和LinkedList存取效率分析
- Java中ArrayList和LinkedList效率
- 浅析ArrayList,LinkedList的执行效率
- java LinkedList和ArrayList使用测试 场景
- ArrayList和LinkedList性能对比测试
- linkedlist和arraylist的区别
- ArrayList和LinkedList的区别
- ArrayList和LinkedList的区别
- appium-5 技巧
- Mongodb 3.0.5 安装配置档超级初级1
- JDBC连接MySQL【各参数详解】
- js this指向问题
- Android Fragment 基本了解
- 测试ArrayList和LinkedList的效率
- 使用dubbo2.5出现A child container failed during start
- Html基础知识
- 黑马程序员——高新技术---Java基础-反射
- PhoneGap 拍照并上传到远程服务器
- 邮件营销:取悦用户的18个标题模式
- JSON.parse()方法
- Google推荐的图片加载库Glide介绍
- hdu 1272 小希的迷宫