前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >存储性能 - 速度测试代码

存储性能 - 速度测试代码

作者头像
opengps
发布2019-02-13 17:06:16
1.4K0
发布2019-02-13 17:06:16
举报
文章被收录于专栏:opengpsopengps

ArrayListTest.java

package qqq; import java.util.ArrayList; public class ArrayListTest {     /**      * @param args      */     public static void main(String[] args) {         long startTimeAL1;         long endTimeAL1;         long startTimeAL2;         long endTimeAL2;         //AL顺序添加500000         startTimeAL1 = System.currentTimeMillis();         ArrayList aL = new ArrayList();         for(int i=0;i<50000; i++){             aL.add("000");         }         endTimeAL1 = System.currentTimeMillis();         //AL前段添加         startTimeAL2 = System.currentTimeMillis();         ArrayList aL2 = new ArrayList();         for(int i=0;i<50000; i++){             aL.add(1,"000");         }         endTimeAL2 = System.currentTimeMillis();                    System.out.println("顺序添加50000条数据耗时:"+(endTimeAL1-startTimeAL1)+"ms");         System.out.println("顺序添加50000条数据耗时:"+(endTimeAL2-startTimeAL2)+"ms");     } }

//********************************************************************************

HashMapTest.java

package qqq; import java.util.HashMap; public class HashMapTest {     /**      * @param args      */     public static void main(String[] args) {         long startTimeAL1;         long endTimeAL1;         long startTimeAL2;         long endTimeAL2;         //AL顺序添加500000         startTimeAL1 = System.currentTimeMillis();         HashMap hM1 = new HashMap();         for(int i=0;i<50000; i++){             hM1.put(i,"000");         }         endTimeAL1 = System.currentTimeMillis();         //AL前段添加         startTimeAL2 = System.currentTimeMillis();         HashMap hM2 = new HashMap();         for(int i=0;i<50000; i++){             hM2.put(50000-i, "000");         }         endTimeAL2 = System.currentTimeMillis();            //System.out.println(hM1.size());         //System.out.println(hM2.size());         System.out.println("顺序添加50000条数据耗时:"+(endTimeAL1-startTimeAL1)+"ms");         System.out.println("顺序添加50000条数据耗时:"+(endTimeAL2-startTimeAL2)+"ms");     } }

//********************************************************************************

LinkedListTest.java

package qqq; import java.util.ArrayList; public class LinkedListTest {     /**      * @param args      */     public static void main(String[] args) {         long startTimeAL1;         long endTimeAL1;         long startTimeAL2;         long endTimeAL2;         //AL顺序添加500000         startTimeAL1 = System.currentTimeMillis();         ArrayList aL = new ArrayList();         for(int i=0;i<50000; i++){             aL.add("000");         }         endTimeAL1 = System.currentTimeMillis();         //AL前段添加         startTimeAL2 = System.currentTimeMillis();         ArrayList aL2 = new ArrayList();         for(int i=0;i<50000; i++){             aL.add(1,"000");         }         endTimeAL2 = System.currentTimeMillis();            System.out.println("顺序添加50000条数据耗时:"+(endTimeAL1-startTimeAL1)+"ms");         System.out.println("顺序添加50000条数据耗时:"+(endTimeAL2-startTimeAL2)+"ms");     } }

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2010年10月27日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档