A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 陈大仙… 中级黑马   /  2017-3-14 22:17  /  734 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

import java.util.ArrayList;
import java.util.LinkedList;
import java.util.Map;


public class compareArrayListLinkedList{
                        public static void main(String[] args) {
                                //定义两个集合
                           ArrayList<String> list = new ArrayList<String>();
                           LinkedList<String> list1 = new LinkedList<String>();
                           //计算ArrayList的100万次的增删时间
                           long long1 = System.currentTimeMillis();
                           for(int i = 0; i < 1000000; i++)
                                   list.add("i"+i);
                           for(int i = 1; i < 9999; i++)
                                   list.remove("i"+i);
                           System.out.println(System.currentTimeMillis()-long1);
                           //计算LinkedList的100万次的增删时间
                           long long2 = System.currentTimeMillis();
                           for(int i = 0; i < 1000000; i++)
                                   list1.add("i"+i);
                           for(int i = 1; i < 9999; i++)
                                   list1.remove("i"+i);
                           System.out.println(System.currentTimeMillis()-long2);
                          
                           //比较两个增删时间
                           //稍微改下代码,也可以用于比较查找时间
                        }
                       
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马