📄 testperformance.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 + -