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 848package com.niu.utils; import ... -
正则表达式
2012-10-25 13:57 521String str = "90";//2 ... -
内存溢出和内存泄露
2012-10-23 10:07 597内存泄露: 内存泄漏也称作“存储渗漏”,用动态存储分 ... -
java基础知识
2012-10-22 18:47 545集合类 http://blog.csdn.net/allen_ ... -
java sort
2012-10-22 18:43 815一:Arrays.sort(int[] a ) 二:Coll ... -
详解Java解析XML的四种方法
2012-10-09 13:13 518XML现在已经成为一种通用的数据交换格式,它的平台无关性,语言 ... -
apache common-lang
2012-10-08 19:24 740public static int countMa ... -
Java中对文件的操作
2012-09-27 19:44 521java中提供了io类库,可以轻松的用java实 ... -
StringUtil一些字符串的处理方法
2012-09-24 10:04 845public class StringUtil{ publi ... -
java 创建xml和解析xml
2012-09-24 10:00 539import java.io.FileWriter;impo ... -
map的4中遍历方式(第二种好)
2012-09-24 09:59 628import java.util.HashMap; impor ... -
创建线程两种方式
2012-09-24 09:59 741public class T1 extends Thread ... -
java 文件遍历
2012-09-15 16:43 1000/** * 功能: * 1.获取D盘下2级范围所有的文 ... -
经典题目
2012-09-15 16:42 585a. 随机产生2位到10位不等的并且只包含和必须 ...
相关推荐
此文件是用eclipse打包的,如果用eclipse工具可直接导入查看,如果用的是idea工具,可以打开bin下的.class文件之后,拖入到idea运行即可
是的matlab代码在事件中锻炼。 数据结构 在本练习中,我们使用Java API提供的List , Set和Map数据结构。 此外,已经实现了ueb05.CorpusReader类,它提供了一个静态方法...keySet和values提供Collections 。 可以使用C
JAVA遍历Map所有元素 ...我们可以使用entrySet()方法或keySet()方法来实现遍历,但是entrySet()方法的效率远远高于keySet()方法。因此,在实际开发中,我们应该尽量使用entrySet()方法来遍历Map中的所有元素。
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,从而降低了总体效率。那么实际情况如何呢? 为了解遍历性能的真实差距,包括在...
遍历 Map 集合有多种方式,例如使用 `keySet()` 方法获取所有键,使用 `entrySet()` 方法获取所有键值对,使用 `values()` 方法获取所有值。例如: ``` for (Object o : map.keySet()) { map.get(o); } ``` 或 ``` ...
1、遍历Map.entrySet():它的每一个元素都是Map.Entry对象,这个对象中, 放着的就是Map中的某一对key-value; 2、遍历Map.keySet():它是Map中key值的集合,我们可以通过遍历这个集合来 读取Map中的元素; 3、...
10. 将 Map 集合中的键存储到 Set 集合可以使用 keySet() 方法,entrySet() 方法可以将 Map 集合中的键值对存储到 Set 集合中。 11. Java 中的集合类包括 ArrayList、LinkedList、HashMap 等类,ArrayList 和 ...
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...
有多种方式可以遍历 Map,例如使用 entrySet() 方法遍历键值对,或者使用 keySet() 方法遍历键,然后使用 get() 方法获取对应的值。 4. 字符串相加的区别 使用“+”号和 append() 方法可以将多个字符串相加,但是...
遍历 Map 的方法可以使用 Map 接口提供的 entrySet() 方法,或者使用 keySet() 方法。 字符串相加的区别 使用“+”号和 append() 方法可以将字符串相加,但是它们有所不同。“+”号每加一次都会创建一个新的字符串...
集合总结及扩展1 本节内容总结了集合的继承体系、集合的接口、抽象类、具体类的概念,并详细介绍了Collection、Iterator、泛型、List、Set、Map等集合...* Set<K> keySet() 获得 Map 集合中所有的键的集合(Set 集合)
* 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....