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));
}
}
发表评论
-
线程总结
2013-03-01 15:08 0什么是线程? 运行在操 ... -
网络总结
2013-03-01 15:07 0网络就是一种连接在一起的计算机。 使用网卡、电缆、集线器等连接 ... -
20130222!
2013-02-22 15:33 842package com.niu.utils; import ... -
正则表达式
2012-10-25 13:57 509String str = "90";//2 ... -
内存溢出和内存泄露
2012-10-23 10:07 585内存泄露: 内存泄漏也称作“存储渗漏”,用动态存储分 ... -
java基础知识
2012-10-22 18:47 533集合类 http://blog.csdn.net/allen_ ... -
java sort
2012-10-22 18:43 806一:Arrays.sort(int[] a ) 二:Coll ... -
详解Java解析XML的四种方法
2012-10-09 13:13 508XML现在已经成为一种通用的数据交换格式,它的平台无关性,语言 ... -
apache common-lang
2012-10-08 19:24 723public static int countMa ... -
Java中对文件的操作
2012-09-27 19:44 509java中提供了io类库,可以轻松的用java实 ... -
StringUtil一些字符串的处理方法
2012-09-24 10:04 833public class StringUtil{ publi ... -
java 创建xml和解析xml
2012-09-24 10:00 521import java.io.FileWriter;impo ... -
map的4中遍历方式(第二种好)
2012-09-24 09:59 613import java.util.HashMap; impor ... -
创建线程两种方式
2012-09-24 09:59 725public class T1 extends Thread ... -
java 文件遍历
2012-09-15 16:43 984/** * 功能: * 1.获取D盘下2级范围所有的文 ... -
经典题目
2012-09-15 16:42 573a. 随机产生2位到10位不等的并且只包含和必须 ...
相关推荐
此文件是用eclipse打包的,如果用eclipse工具可直接导入查看,如果用的是idea工具,可以打开bin下的.class文件之后,拖入到idea运行即可
是的matlab代码在事件中锻炼。 数据结构 在本练习中,我们使用Java API提供的List , Set和Map数据结构。 此外,已经实现了ueb05.CorpusReader类,它提供了一个静态方法...keySet和values提供Collections 。 可以使用C
NULL 博文链接:https://hoochiang.iteye.com/blog/1816970
// 方法二:jdk1.5支持,用entrySet()和For-Each循环() Java代码 for (Map.Entry, String> m : emails.entrySet()) { logger.info("email-" + m.getKey() + ":" + m.getValue()); } for (Map....
- KeySet 内部类 - Values 内部类 - EntrySet 内部类 - HashMap 1.7 的底层结构 - HashMap 1.8 的底层结构 - HashMap 重要属性 - HashMap 构造函数 - 讲一讲 HashMap put 的全过程 - Hash 函数 - 扩容机制...
理由是:entrySet方法一次拿到所有key和value的集合;而keySet拿到的只是key的集合,针对每个key,都要去Map中额外查找一次value,从而降低了总体效率。那么实际情况如何呢? 为了解遍历性能的真实差距,包括在...
1、遍历Map.entrySet():它的每一个元素都是Map.Entry对象,这个对象中, 放着的就是Map中的某一对key-value; 2、遍历Map.keySet():它是Map中key值的集合,我们可以通过遍历这个集合来 读取Map中的元素; 3、...
1212Map.doc 目的: 学会使用 Map、TreeMap 完成内容 1. 定义 Map, 加入一些数据 使用 entrySet 方式显示全部键、值其内容 使用 keySet 方式显示全部键、值内容 使用 values 显示全部值内容
<br>for (Iterator iter = map.entrySet().iterator(); iter.hasNext();) { <br> Map.Entry entry = (Map.Entry) iter.next(); <br> Object key = entry.getKey(); <br> Object val = entry.getValue()...
Iterator entries = properties.entrySet().iterator(); Entry entry; String name = ""; String value = ""; while (entries.hasNext()) { entry = (Entry) entries.next(); name = (String) entry.get...
* for keySet() and values(). */ transient Set,V>> entrySet; /** * The number of key-value mappings contained in this map. */ transient int size; 和 1.7 大体上都差不多,还是有几个重要的区别: ...
Set,V>> entrySet() 线程不安全,速度快,允许存放null键,null值。 SortedMap 标记: class TreeMap 对键进行排序 HashTable 标记: class Properties 标记: class 线程安全,速度慢,不允许存放null键,...
推荐使用entrySet进行遍历。 多选 24.关于变量、方法名、包的命名,下列哪些说法符合《阿里巴巴Java开发手册》:ABCD A .POJO类中的任何布尔类型的变量,都不要加is,因为部分框架解析时有可能会出现序列化错误。...
6、输出所有的水仙花数,把谓水仙花数是指一个数3位数,其各各位数字立方和等于其本身, 例如: 153 = 1*1*1 + 3*3*3 + 5*5*5 class DafodilNumber{ public static void main(String[] args){ System.out....