⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testperformance.java

📁 疯狂Java讲义_源码(含Java设计模式CHM
💻 JAVA
字号:

import java.util.*;
/**
 * Description:
 * <br/>Copyright (C), 2005-2008, Yeeku.H.Lee
 * <br/>This program is protected by copyright laws.
 * <br/>Program Name:
 * <br/>Date:
 * @author  Yeeku.H.Lee kongyeeku@163.com
 * @version  1.0
 */
public class TestPerformance
{
	public static void main(String[] args) 
	{
		//创建一个字符串数组
		String[] tst1 = new String[900000];
		//动态初始化数组元素
		for (int i = 0; i < 900000; i++)
		{
			tst1[i] = String.valueOf(i);
		}
		ArrayList al = new ArrayList();
		//将所有数组元素加入ArrayList集合中
		for (int i = 0; i < 900000 ; i++)
		{
			al.add(tst1[i]);
		}
		LinkedList ll = new LinkedList();
		//将所有数组元素加入LinkedList集合中
		for (int i = 0; i < 900000 ; i++)
		{
			ll.add(tst1[i]);
		}
		//迭代访问ArrayList集合的所有元素,并输出迭代时间
		long start = System.currentTimeMillis();
		for (Iterator it = al.iterator();it.hasNext() ; )
		{
			it.next();
		}
		System.out.println("迭代ArrayList集合元素的时间:" + (System.currentTimeMillis() - start));
		//迭代访问LinkedList集合的所有元素,并输出迭代时间
		start = System.currentTimeMillis();
		for (Iterator it = ll.iterator();it.hasNext() ; )
		{
			it.next();
		}
		System.out.println("迭代LinkedList集合元素的时间:" + (System.currentTimeMillis() - start));
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -