首页 > 其他分享 >Map集合的几种常见遍历方式

Map集合的几种常见遍历方式

时间:2024-03-29 13:11:17浏览次数:19  
标签:Map 遍历 String map System println 集合 entry out

keySet()

for (String key : map.keySet()) {
    System.out.println(key);
}

values()

for (String value : map.values()) {
    System.out.println(value);
}

entrySet()

for (Map.Entry<String, String> entry : map.entrySet()) {
    String k = entry.getKey();
    String v = entry.getValue();
    System.out.println(k + " : " + v);
}

lambda

map.forEach((k, v) -> {
    System.out.println(k + " : " + v);
});

 Iterator

Iterator<Map.Entry<String, String>> entries = map.entrySet().iterator();
while (entries.hasNext()) {
    Map.Entry<String, String> entry = entries.next();
    String key = entry.getKey();
    String value = entry.getValue();
    System.out.println(key + " : " + value);
}

 

标签:Map,遍历,String,map,System,println,集合,entry,out
From: https://www.cnblogs.com/sasori-puppet/p/18103620

相关文章

  • Redis Map数据结构中相同key不同的字段会分散多节点存储吗?
    目录结论说明 结论   无论是单实例Redis还是Redis集群,一个Map数据类型的key对应的所有字段和值都存储在同一台机器上。在Redis集群中,这是通过哈希槽机制来保证的,确保了对同一个key的操作不需要跨节点通信,从而提高了操作的效率。说明    Redis的Map数据类......
  • Java中有哪些容器(集合类)?
    Java中的集合类主要由Collection和Map这两个接口派生而出,其中Collection接口又派生出三个子接口,分别是Set、List、Queue。所有的Java集合类,都是Set、List、Queue、Map这四个接口的实现类,这四个接口将集合分成了四大类,其中Set代表无序的,元素不可重复的集合;List代表有序的......
  • 498.对角线遍历(中)
    目录题目法一、模拟法二、不等式题目法一、模拟分析由二维数组的特性可以得知,向右上方走实际上等于x-=1,y+=1,向左下方走实际上等于x+=1,y-=1当向右上方走的时候,有两种情况会造成碰壁,因而需要转弯,CASE1:碰到上方的壁(x无法再-1),但还没碰到右方的壁(y可......
  • Day29 集合的常用类
    Day29集合的常用类文章目录Day29集合的常用类一、Collections二、ConcurrentHashMap三、HashMapvsLinkedHashMapvsHashtablevsConcurrentHashMap四、LinkedHashMap五、Properties一、Collections1、概念:java.util.Collections是Java集合框架中的一个实用......
  • 6.Hadoop MapReduce
    6.1编辑WordCount.java创建wordcount测试目录 编辑WordCount.java输入下面代码:可以访问https://hadoop.apache.org/docs/current/hadoop-mapreduce-client/hadoop-mapreduce-client-core/MapReduceTutorial.html查看importjava.io.IOException;importjava.util.String......
  • day10:字典的循环遍历及序列操作
    一、字典的循环遍历1.遍历字典的键dict1={'name':'张三','age':20,'gender':'男'}forkeyindict1.keys():print(key)#name#age#gender2.遍历字典的值dict1={'name':'张三','age':20,'......
  • Qt显示图像之QGraphicsPixmapItem
    为防止不断地addItem导致内存增长,建议在初始化时newItem、scene->addItem。在合适的地方scene->removeItem(或scene->clear)或者item->setVisible。h头文件中#include<QGraphicsView>QGraphicsView*view;QGraphicsScene*scene;QGraphicsPixmapItem*m_pix=nullptr;cp......
  • C# Lambda Mapper
    场景在业务开发中,从仓储至应用,中间一般还有一层模型映射服务,其中的核心主键俺管他叫映射器(Mapper)。现在业界已经有很多Mapper的实现方案了,多为自实现如反射同名映射,或者使用大名鼎鼎的AutoMapper。AutoMapper底层是有一些优化的,比很多自实现的反射同名映射要快,反射会占用大量时......
  • KingbaseES LWLock buffer_mapping 等待
    在KingbaseES数据库中,会话在将数据块与共享缓冲池的缓冲区相关联时,会触发“LWLockbuffer_mapping”等待事件。这类事件涉及到一种轻量级锁(lwlock),类似于Oracle中的闩锁。这个锁在不同的数据库中可能有不同的名称,但通常被称为buffer_mapping或BufMappingLock。它主要用于实现对HAS......
  • MappedByteBuffer VS FileChannel:从内核层面对比两者的性能差异
    本文基于Linux内核5.4版本进行讨论自上篇文章《从Linux内核角度探秘JDKMappedByteBuffer》发布之后,很多读者朋友私信我说,文章的信息量太大了,其中很多章节介绍的内容都是大家非常想要了解,并且是频繁被搜索的内容,所以根据读者朋友的建议,笔者决定将一些重要的章节内容独......