天天看点

存储性能 - 速度测试代码

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();

            al.add(1,"000");

        endtimeal2 = system.currenttimemillis();           

        system.out.println("顺序添加50000条数据耗时:"+(endtimeal1-starttimeal1)+"ms");

        system.out.println("顺序添加50000条数据耗时:"+(endtimeal2-starttimeal2)+"ms");

    }

}

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

hashmaptest.java

import java.util.hashmap;

public class hashmaptest {

        hashmap hm1 = new hashmap();

            hm1.put(i,"000");

        hashmap hm2 = new hashmap();

            hm2.put(50000-i, "000");

        endtimeal2 = system.currenttimemillis();   

        //system.out.println(hm1.size());

        //system.out.println(hm2.size());

linkedlisttest.java

public class linkedlisttest {