遍历HashMap的四种方法

使用单片机和电流互感器对非正弦周期电流有效值测定 使用单片机和电流互感器,利用一种高速采样的方法来进行有效值测定 阅读详情

在Map集合中

values():方法是获取集合中的所有的值----没有键,没有对应关系,

KeySet():
将Map中所有的键存入到set集合中。因为set具备迭代器。所有可以迭代方式取出所有的键,再根据get方法。获取每一个键对应的值。 keySet():迭代后只能通过get()取key

entrySet():
Set<Map.Entry<K,V>> entrySet() //返回此映射中包含的映射关系的 Set 视图。 Map.Entry表示映射关系。entrySet():迭代后可以e.getKey(),e.getValue()取key和value。返回的是Entry接口 。

package xtgis.controller;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;

public class test {
    public static void main(String[] args) {
        HashMap<String, String> map = new HashMap<>();
        map.put("11", "1");
        map.put("22", "2");
        map.put("33", "3");
        map.put("44", "4");
        map.put("55", "5");
        map.put("66", "6");
        map.put("88", "8");
        map.put("99", "9");
        show_1(map);
        System.out.println("\n");
        show_2(map);
        System.out.println("\n");
        show_3(map);
        System.out.println("\n");
        show_4(map);
    }

    public static void show_1(Map<String, String> map) {
        for (String key : map.keySet()) {
            System.out.println("Key=" + key + " Value=" + map.get(key));
        }
    }

    public static void show_2(Map<String, String> map) {
        Iterator<Map.Entry<String, String>> maplist = map.entrySet().iterator();
        while (maplist.hasNext()) {
            Map.Entry<String, String> entry = maplist.next();
            System.out.println("Key=" + entry.getKey() + " Value=" + entry.getValue());
        }
    }

    public static void show_3(Map<String, String> map) {
        for (Map.Entry<String, String> entry : map.entrySet()) {
            System.out.println("Key=" + entry.getKey() + " Value=" + entry.getValue());
        }
    }

    public static void show_4(Map<String, String> map) {
        for (String value : map.values()) {
            System.out.println("Value= " + value);
        }
    }
}


运行结果:

Key=11 Value=1
Key=22 Value=2
Key=33 Value=3
Key=44 Value=4
Key=55 Value=5
Key=66 Value=6
Key=88 Value=8
Key=99 Value=9

Key=11 Value=1
Key=22 Value=2
Key=33 Value=3
Key=44 Value=4
Key=55 Value=5
Key=66 Value=6
Key=88 Value=8
Key=99 Value=9

Key=11 Value=1
Key=22 Value=2
Key=33 Value=3
Key=44 Value=4
Key=55 Value=5
Key=66 Value=6
Key=88 Value=8
Key=99 Value=9

Value= 1
Value= 2
Value= 3
Value= 4
Value= 5
Value= 6
Value= 8
Value= 9

RHCA ---RH442-4 这题考试中是没有的,但我做ex的判分脚本里做了,主要是lab环境swap只有512M的,这样后续改了某几个参数后会造成内存不够用导致异常.这里记得是双>,如果没自信的小伙伴可以在考试开始后第一时间把/etc/fstab先备份一个或者vi进入后手动敲一下。根据题意我们需要分2个768M的分区给swap。用free看swap大小是2.0Gi即可。留意红框中的内容即可,最后w保存退出。这个时候可以重启下机器。 阅读详情

相关推荐

从实验室到生产线:Qwen3-Omni后训练技术在实际业务中的落地挑战

本文探讨了Qwen3-Omni后训练技术在实际业务中的落地挑战,重点分析了多模态AI在工业应用中的关键问题与解决方案。通过金融风控、跨境电商等场景案例,揭示了通用模型与垂直需求的矛盾,并提供了知识蒸馏、语音合成优化等实战经验,助力企业实现技术到业务的转化。

weixin_29035147的博客 269

C++ Map基础

Map的基本操作、注意事项。Map是无序的,它的存储结构是哈希表键值对,map中插入元素是根据key计算出的哈希值来存储元素的,因此他不是按照元素的添加顺序来存储对象的。

Coco6_的博客 3571

SAP数据导入避坑指南:财务期初上线实操全流程(含常见错误排查)

本文详细解析了SAP财务期初数据导入的全流程,包括数据准备、主数据标准化、余额与未清项导入等关键步骤,并提供了常见错误排查和解决方案。特别强调了过渡科目和存货价值的处理技巧,帮助企业在SAP系统上线时避免数据导入陷阱,确保财务数据的准确性和系统平稳运行。

weixin_30832143的博客 396

C++中的Hashmap

C++中的Hashmap Hashmap 结构 HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长。 HashMap是非线程安全的,只是用于单线程环境下,但是Hash Table是线程安全的(https://www.cnblogs.com/williamjie/p/9099141.html) 哈希表(key,value) 是把key值通过一个固定的算法即哈希函数转换成一个整型数字,然后就将该数字对数组长度进行取余,取

Misty_Rain_的博客 3万+

Palantir解密:从企业数字化能力构成说起,“本体”如何破解现代企业数据应用难题?

抛开技术外壳来看,Palantir“本体”的理念内核其实并不复杂:构建一个统一、可操作的数字现实,以高效驱动决策与行动。其技术实施和产品沉淀的过程诚然是高复杂性、高难度的,但这正体现了Palantir所代表的新硅谷“All in AI+”的战略决心。对于我们而言,必须深刻认识到:企业数字化能力建设既不是高精尖技术的简单堆砌,也不是局部场景的数字化改良,而是一场企业级的“数字孪生”——关乎战略、组织与业务全域的体系能力的重塑。

SZSDQJC的博客 1686

2017阿里内推笔试题--算法工程师(运筹优化)

2017阿里内推笔试题–算法工程师(运筹优化)题目沐哲是一个菜鸟仓库的一个拣货员,但他有非常个怪异的习惯。每次拣货的重量都要比之前拣的一个轻,每次拣到货后都可以得到1块钱,沐哲想知道这样最多能赚多少钱 32 34 7 33 21 2 13 12 3 11 26 36 16 30 22 1 24 14 20 23 25 5 19 29 27 15 9 17 31 4 6 18 8 10 3

shawpan的专栏 1万+

c++ 遍历hashmap_遍历HashMap的5种最佳方式,哪个你还不知道!

作者:Ramesh Fadatare原文:https://www.javaguides.net/2020/03/5-best-ways-to-iterate-over-hashmap-in-java.html翻译:高行行https://www.toutiao.com/a6803887957418705420/在本文中,我们将通过示例讨论在 Java 上遍历 HashMap 的五种最佳方法...

weixin_36225424的博客 3736

锐捷交换机路由器配置全攻略:从基础命令到高级功能(附常用命令速查表)

本文提供锐捷交换机路由器配置全攻略,涵盖从基础命令到高级功能的详细指南,包括VLAN划分、DHCP配置、链路聚合等实用技巧,并附常用命令速查表,帮助网络管理员快速掌握锐捷设备运维。

weixin_29285605的博客 519

HashMap的三种遍历方式

HashMap的三种遍历方式 通过键值对进行遍历 /**  * 通过键值对来遍历  */   Iterator&lt;Map.Entry&lt;String, String&gt;&gt; iterator = hashmap.entrySet().iterator();   while(iterator.hasNext()){       Map.Entry&lt;String, Strin...

小仙女的博客 4651

基于PLC的茶叶揉捻机自动控制系统设计【附代码】

茶叶揉捻是初茶加工过程中的一道关键工序,通过揉捻可以使鲜茶叶成条、碎茶及叶组织细胞破损等。影响茶叶成条率、碎茶率和叶组织细胞破损的主要因素包括揉捻时间、压力和揉捻桶转速。为了提高茶叶品质的稳定性和减轻工人的劳动强度,本文提出了一种基于PLC自动控制技术的茶叶揉捻机控制系统设计。📊 PLC自动化设计 | 毕业设计指导 | 工业自动化解决方案。✅ 具体问题可以私信或查看文章底部二维码。✅ 感恩科研路上每一位志同道合的伙伴!

lagougongzuoshi的博客 1344

【重识云原生】第四章云网络4.7.5节vDPA方案——virtio的半硬件虚拟化实现

vDPA(vhost Data Path Acceleration)即是让virtio数据平面不需主机干预的解决方案。该框架由Redhat提出,实现了virtio数据平面的硬件卸载。控制平面仍然采用原来的控制平面协议,当控制信息被传递到硬件中,硬件完成数据平面的配置之后,数据通信过程由硬件设备(智能网卡)完成,虚拟机与网卡之间直通。中断信息也由网卡直接发送至虚拟机不需要主机的干预。......

junbaozi的专栏 2190

遍历 HashMap 的 5 种最佳方式

我们来通过示例讨论在 Java 上遍历 HashMap 的五种最佳方法 使用 Iterator 遍历 HashMap EntrySet 使用 Iterator 遍历 HashMap KeySet 使用 For-each 循环迭代 HashMap 使用 Lambda 表达式遍历 HashMap 使用 Stream API 遍历 HashMap 注:hashmap 底层是一个个的Entry组合成的数组。 entry即就是:key-value对。通过遍历每一个entry,可以达到遍历每个key-value.

小码哥222的博客 939

PCL 利用RANSAC改进的ICP算法

本文介绍了一种基于RANSAC改进的ICP点云配准算法。算法原理部分阐述了在ICP迭代过程中使用RANSAC剔除错误匹配点对的方法。

点云侠的博客 196

遍历hashmap 的四种方法

遍历hashmap 的四种方法 以下列出四种方法 public static void main(String[] args) { Map<String,String> map=new HashMap<String,String>(); map.put(“1”, “value1”); map.put(“2”, “value2”); map.put(“3”, “value3”); map.put(“4”, “value4”); //第一种:普通使用,二次取值(性能差) System.o

编程笔记 277

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

HashMap遍历的四种方法

方法1:使用For-Each迭代entries 这是最常见的方法,并在大多数情况下更可取的。当你在循环中需要使用Map的键和值时,就可以使用这个方法 Map map = new HashMap(); for(Map.Entry entry : map.entrySet()){ System.out.println("key = " + entry.getKey() + ", valu

John的博客 11万+

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

HashMap的四种遍历方法

Map<Integer,String> map = new HashMap<>(); map.put(1,“一”); map.put(2,“二”); map.put(3,“三”); map.put(4,“四”); 第一种:通过map.keySet()方法获取到key的集合,然后根据key遍历map. for(Integer key:map.keySet() ){ key ...

qq_44928217的博客 374

hashmap四种遍历方法

import java.util.HashMap; import java.util.Iterator; import java.util.Map; public class test { public static void main(String[] args) { HashMap<Integer, String> hashmap = new HashMap&...

qq_39507723的博客 203

Java中HashMap的四种遍历方法,及效率比较

package com.zhenzhigu.com; import java.util.HashMap;import java.util.Iterator;import java.util.Map.Entry; public class MapTest {    public static void main(String[] args){        HashMap&lt;Integer, S...

有的话没说出来之前,你是他的主人,一旦说出来你就成了他的奴隶||想要干好事,别太把自己当人,别把别人太不当人||认识这个人就是开了一扇窗户,就能看到不一样的东西,听到不一样的声音,能让你思考、觉悟,这已经够了 1697

java集合|遍历HashMap的四种方法

本网站记录了最全的各种JavaDEMO , 基础的, 集合的, spring的, Mybatis的等等各种,助力你从菜鸟到大牛,记得收藏哦~~https://www.javastudy....

微笑的小小刀 733

HashMap的四种遍历方法,及效率比较

package com.cn; import java.util.HashMap; import java.util.Iterator; import java.util.Map.Entry; public class mapTest { public static void main(String[] args){ HashMap map = new HashMap()

漂浮 8500

遍历HashMap的最常用四种方法记记记

1.hashmap.keySet(),此法可得key和value; 2.Map.Entry<x,x> entry ; foreach遍历 hashmap.entrySet(); 3.对第2种创建遍历器 Iterator <Map.Entry<x, x>> it , 遍历it.hasNext(); 4.hashmap.values() 不好用,只能得value。 public static void main(String[] args) { HashMap

H的博客 261

面试题总结:HashMap遍历的四种方法

文章目录HashMap遍历的四种方法方法一: 迭代keys并搜索values(低效的)方法二:使用For-Each迭代keys和values方法三:使用For-Each迭代entries方法四:使用Iterator迭代代码: HashMap遍历的四种方法 方法一: 迭代keys并搜索values(低效的) // 方法一 for(Integer key : map.keySet()){ String value = map.get(key); System.out.pri

华山栈道的博客 521
上一篇: hibernate的lazy的使用
下一篇: Spring容器的依赖注入注解
JSON_ZJS
博客等级 码龄9年 30粉丝 159原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值