HashMap遍历方式

简介: HashMap遍历方式
// 通过Map.values()遍历所有的value,但不能遍历key
for(String v:map.values()){
 System.out.println("The value is "+v);
}
// 迭代器 EntrySet 方式遍历 -- 性能稍好 一次取值
Iterator<Map.Entry<Integer, String>> iterator = map.entrySet().iterator();
while (iterator.hasNext()){
    Map.Entry<Integer, String> next = iterator.next();
    System.out.println(next.getKey());
    System.out.println(next.getValue());
}
// 迭代器的 KeySet 方式遍历  
Iterator<Integer> iterator = map.keySet().iterator();
while (iterator.hasNext()){
    Integer key = iterator.next();
    System.out.print(key);
    System.out.print(map.get(key));
}
//  For Each EntrySet 方式遍历 -- 推荐,尤其是容量大时 
for (Map.Entry<Integer,String> entry: map.entrySet()) {
    System.out.println("entry.getKey() = " + entry.getKey());
    System.out.println("entry.getValue() = " + entry.getValue());
}
// For Each KeySet 方式遍历  -- 普通使用,二次取值(性能差)
for (Integer key: map.keySet()) {
    System.out.println(key);
    System.out.println(map.get(key));
}
// Lambda 表达式方式遍历
map.forEach((key,value) -> {
    System.out.print(key);
    System.out.print(value);
});
// Streams API 单线程方式遍历
map.entrySet().stream().forEach((integerStringEntry -> {
    System.out.println(integerStringEntry.getKey());
    System.out.println(integerStringEntry.getValue());
}));


// Streams API 多线程方式遍历
map.entrySet().parallelStream().forEach((integerStringEntry -> {
    System.out.println(integerStringEntry.getKey());
    System.out.println(integerStringEntry.getValue());
}));


相关文章
|
1月前
|
测试技术
你知道几种遍历map的方式?
你知道几种遍历map的方式?
|
7月前
HashMap遍历方式
HashMap遍历方式
|
9天前
|
存储 JSON NoSQL
Redis第五弹-HASH结构相关指令和介绍,计数功能Hash-哈希(Redis本来就是键值对结构,哈希,就相当于键值对嵌套了一个键值对)的多种指令Hset key field value-
Redis第五弹-HASH结构相关指令和介绍,计数功能Hash-哈希(Redis本来就是键值对结构,哈希,就相当于键值对嵌套了一个键值对)的多种指令Hset key field value-
|
10月前
|
前端开发
根据key值过滤形成新得数组
根据key值过滤形成新得数组
55 0
|
11月前
|
Java API
最新Map遍历的5种方式
最新Map遍历的5种方式
93 0
|
存储 NoSQL Redis
|
编译器
遍历Map的六种方式
遍历Map的六种方式
156 0
遍历Map的六种方式
|
存储 Java
从数组当做map的key引发的思考
从数组当做map的key引发的思考
122 0
|
存储 算法 数据安全/隐私保护
Hash 的定义
Hash,一般翻译做散列、杂凑,或音译为哈希。
116 0
遍历Map的三种方式
遍历Map的三种方式
147 0

热门文章

最新文章