package com.list.Test;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
/**
*@author 791202.com
*/
@SuppressWarnings("unused")
public class MapTest {
private static List list= new ArrayList();
public static void main(String[]args){
MapTest mapTest = new MapTest();
mapTest.initList(list);
mapTest.foreach(list);
mapTest.forlist(list);
mapTest.iteratorList(list);
}
//list 集合中添加10万条数据
public List initList(List list){
int i=0;
int num=6000000;
for(i=0;i
list.add("list"+i);
}
return list;
}
//list 集合遍历 foreach
public void foreach(List list){
long start= System.currentTimeMillis();
for(String data:list){
String value=data;
}
long end=System.currentTimeMillis();
long count=end-start;
System.out.println("foreach 循环时间"+count);
}
// list集合遍历 for
public void forlist(List list){
long start=System.currentTimeMillis();
int i=0;
for( i=0;i
String value=list.get(i);
}
long end=System.currentTimeMillis();
long count=end-start;
System.out.println("for list.size() 遍历时间"+count);
}
// Iterator 遍历循环
public void iteratorList(List list){
long start= System.currentTimeMillis();
for(Iterator it=list.iterator();it.hasNext();){
String value=it.next();
}
long end=System.currentTimeMillis();
long count=end-start;
System.out.println("iterator 遍历时间"+count);
}
}