Map map = new HashMap();
Iterator iter = map.entrySet().iterator();
while (iter.hasNext()) {
Map.Entry entry = (Map.Entry) iter.next();
Object key = entry.getKey();
Object val = entry.getValue();
}
Map map = new HashMap();
Iterator iter = map.keySet().iterator();
while (iter.hasNext()) {
Object key = iter.next();
Object val = map.get(key);
}
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import org.junit.BeforeClass;
import org.junit.Test;
public class MapLoopA {
private static Map<Integer, String> infos = new HashMap<Integer, String>();
@BeforeClass
public static void setUp() {
for (int i=0; i<1000000; i++) {
infos.put(i, "test information" + i);
}
System.out.println("setUp is done.");
}
@Test
public void testMapLoopA() {
Iterator<Map.Entry<Integer, String>> iterator = infos.entrySet().iterator();
long startTime = System.currentTimeMillis();
while (iterator.hasNext()) {
Map.Entry<Integer, String> entry = iterator.next();
int key = entry.getKey();
String val = entry.getValue();
}
System.out.println("A solution takes in looping Map with 1000000 entries:"
+ (System.currentTimeMillis()-startTime) + " milli seconds");
}
@Test
public void testMapLoopB() {
Iterator<Integer> iterator = infos.keySet().iterator();
long startTime = System.currentTimeMillis();
while (iterator.hasNext()) {
int key = iterator.next();
String val = infos.get(key);
}
System.out.println("B solution takes in looping Map with 1000000 entries:" +
(System.currentTimeMillis()-startTime) + " milli seconds");
}
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有