遍历HashMap及获取所有的Key值
来源:互联网 发布:linux权限数值计算器 编辑:程序博客网 时间:2024/05/21 14:56
遍历HashMap及获取所有的Key值
Object o = i.next();
String key = o.toString();
//这样就可以遍历该HashMap的key值了。}
也可以
Object [] obja=attmap.keySet().toArray();
听我们的支持说遍历hashmap使用entryset快些,因大部分都是用keyset遍历的,也没有去想那么多。今天研究了一下,果然差了很多。
见示例,只是简单的hashmap信息。不多说了,大家把这个类在本地运行下,很容易看到结果。
package oracle05;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Calendar;
/*
* 遍历hashmap使用entryset快些
*
* 对于keySet其实是遍历了2次,
* 一次是转为iterator,
* 一次就从hashmap中取出key所对于的value。
* 而entryset只是遍历了第一次,他把key和value都放到了entry中,所以就快了。
*
* 对于我们做web的,可能不部分都是用vo对象或是form封装信息,所以用到hashmap时,其内存放的都是上面的对象。因此使用entryset遍历性能会有所提高。
hashmap使用很多,比如导入信息时就要用到,因大部分导入的信息要去判断是否有重复的信息,这样就可以利用containsKey来进行处理了,而不用在插入的时候去进行处理。
*/
public class HashMapSerach {
public static void main(String[] args) {
HashMap hashmap = new HashMap();
for (int i = 0; i < 1000; i++) {
hashmap.put("" + i, "hello");
}
long bs = Calendar.getInstance().getTimeInMillis();
Iterator iterator = hashmap.keySet().iterator();
// String value = "";
while (iterator.hasNext()) {
// value = hashmap.get(iterator.next());
System.out.println(hashmap.get(iterator.next()));
}
System.out.println(Calendar.getInstance().getTimeInMillis() - bs);
listHashMap();
}
public static void listHashMap() {
java.util.HashMap hashmap = new java.util.HashMap();
for (int i = 0; i < 1000; i++) {
hashmap.put("" + i, "hello");
}
long bs = Calendar.getInstance().getTimeInMillis();
// Set set = hashmap.entrySet() ;
java.util.Iterator it = hashmap.entrySet().iterator();
while (it.hasNext()) {
java.util.Map.Entry entry = (java.util.Map.Entry) it.next();
// entry.getKey() 返回与此项对应的键
// entry.getValue() 返回与此项对应的值
System.out.println(entry.getValue());
}
System.out.println(Calendar.getInstance().getTimeInMillis() - bs);
}
}
- 遍历HashMap及获取所有的Key值
- 遍历HashMap及获取所有的Key值
- 遍历HashMap及获取所有的Key值
- 遍历HashMap及获取所有的Key值
- 遍历HashMap及获取所有的Key值
- Java中获取HashMap中所有的Key的值,获取所有的value的值
- 遍历获取JSONObject的所有Key
- Js 怎么遍历json对象所有key及根据动态key获取值
- Js 怎么遍历json对象所有key及根据动态key获取值
- Js 怎么遍历json对象所有key及根据动态key获取值
- JavaScript遍历json对象 (包括所有key及根据动态key获取值)
- Js 怎么遍历json对象所有key及根据动态key获取值
- 遍历HashMap取出所有的Key和Value
- Js 怎么遍历json对象所有key及根据动态key获取值(根据k值获取相应的value值)
- 遍历hashMap中的所有key和value
- hashMap分别获取所有key和value
- Map / HashMap 获取Key值的方法
- Map / HashMap 获取Key值的方法
- SpringMVC+Mybatis之获取查询列表和模糊查询、精确查询全过程详解
- leetcode.10---Regular Expression Matching
- 自己写一个最简单的bootloader_jz2440
- JavaScript中的this关键字
- 接收端收不到 SendMessage发送的消息
- 遍历HashMap及获取所有的Key值
- spring mvc解决中文乱码问题需在web.xml文件中添加下面的配置
- 设计模式总结之Builder Pattern(建造者模式)
- Moravec和Harris角点检测算法
- 解决QT中文字符串在osg中显示乱码的问题
- spring MVC 对servletAPI支持(request,response,cookie,session)
- 1009: 恺撒Caesar密码
- iphone"此证书是由未知颁发机构签名的"的解决办法
- Linux 简介