首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

entrySet 跟keySet

2012-12-25 
entrySet 和keySetpublic class MapList {?? public static void main(String[] args) {??? MapString, O

entrySet 和keySet

public class MapList {
?? public static void main(String[] args) {
??? Map<String, Object> map = new HashMap<String,Object>();
?????? for(int i = 0; i < 100000; i++){
??? ?? map.put(String.valueOf(i), "java");
?????? }
?????? long startTime = System.currentTimeMillis();
?????? Set<Entry<String,Object>> entrySet = map.entrySet();
?????? for(Entry<String, Object> entry : entrySet){
??? ??? String key = entry.getKey();
??? ??? Object value = entry.getValue();
??? ??? System.out.println("key: " +key+ "? value:" + value);
?????? }
?????? long endTime = System.currentTimeMillis();
?????? System.out.println("===============================entrySet:"+(endTime-startTime));
??????
??????
?????? Map<String, Object> map1 = new HashMap<String,Object>();
?????? for(int i = 0; i < 100000; i++){
???? ?? map1.put(String.valueOf(i), "sun");
??????? }
?????? long start = System.currentTimeMillis();
?????? Set<String> keySet = map1.keySet();
?????? Iterator<String> it = keySet.iterator();
?????? while(it.hasNext()){
??? ??? String key = it.next();
??? ??? Object value = map1.get(key);
??? ??? System.out.println("key: " + key +"? value: " + value);
?????? }
?????? long end = System.currentTimeMillis();
?????? System.out.println("=================================keySet:" + (end-start));
?? }
}

热点排行