Java中Map使用增强for循环和迭代器获取key和value

news/2024/11/22 22:53:20/

加油,新时代打工人!

java中List集合三种获取集合元素方式
本文运行代码使用 jdk1.8

for 语句比较简单,用于循环数据。

Java迭代器(Iterator)是 Java 集合框架中的一种机制,是一种用于遍历集合(如列表、集合和映射等)的接口。

它提供了一种统一的方式来访问集合中的元素,而不需要了解底层集合的具体实现细节。

Java Iterator(迭代器)不是一个集合,它是一种用于访问集合的方法,可用于迭代 ArrayList 和 HashSet 等集合。

Iterator 是 Java 迭代器最简单的实现,ListIterator 是 Collection API 中的接口, 它扩展了 Iterator 接口。

 public static void main(String[] args) {//初始化数据Map<String,String> map =new HashMap<>();map.put("key1","value1");map.put("key2","value2");out.println("------增强for循环遍历map--------" + map);//使用keySet()遍历 for (String key : map.keySet()) {out.println(key +" : " +map.get(key));}//使用entrySet()遍历 https://www.runoob.com/java/java-hashmap-entryset.htmlfor (Map.Entry<String,String> entry : map.entrySet()){out.println(entry.getKey() + " : " + entry.getValue());}//使用keySet()遍历 https://www.runoob.com/java/java-iterator.html https://www.runoob.com/java/collection-iterator.htmlout.println("--------迭代器遍历map----------" + map);Iterator<String> iterator =  map.keySet().iterator();while (iterator.hasNext()){String key = iterator.next();out.println(key + " : " + map.get(key));}//使用entrySet()遍历Iterator<Map.Entry<String,String>> iterator1 = map.entrySet().iterator();while (iterator1.hasNext()){Map.Entry<String,String> entry = iterator1.next();out.println(entry.getKey() + " : " +entry.getValue());}}

运行结果
在这里插入图片描述


http://www.ppmy.cn/news/866611.html

相关文章

【Nginx】location中的root、proxy_pass和alias

前言 root、proxy_pass和alias都是用来配置Nginx服务器上的URL重写的指令 1、指令 1.1 root指令 root&#xff1a;用于指定文件系统中某个目录作为请求的根目录&#xff0c;Nginx会在该目录下寻找请求的文件。例如&#xff1a; location /images/ {root /var/www; }上述配…

芝诺行为 Zeno behavior

指事件触发控制&#xff08;event-triggered control&#xff09;中&#xff0c;控制在有限时间内被无限次触发。

Android reboot分析

/system/core/android_reboot.c int android_reboot(int cmd, int flags, char *arg) 该函数作为通用API, 可以分别用在如下地方: adb shell mode rebootfastboot downloading mode rebo…

oracle中or的使用,Oracle Or

oracle函数 的 Oracle Or 在本教程中,我们来学习如何使用Oracle OR运算符来组合两个或更多的布尔表达式。 Oracle OR运算符介绍 OR运算符是一个逻辑运算符,它组合了布尔表达式,如果其中一个表达式为真(true),则返回true。 以下说明OR运算符的语法: expression_1 AND expre…

orcal

SQL:结构化查询语言C R U D: 增删改查table : name age scoredesc表名 ---> 查询表结构或者用 describe 命令 (desc是describe的简写)查询语言&#xff1a;SELECT [DISTINCT] {*,column[alias],...} FROM table;SELECT identifies what columns FROM identifies which…

php onblur=,onblur

onblur 事件 定义和用法 onblur 事件会在对象失去焦点时发生。 语法 οnblur"SomeJavaScriptCode" 参数 描述 SomeJavaScriptCode 必需。规定该事件发生时执行的 JavaScript。 支持该事件的 HTML 标签&#xff1a; , , , , , , , , , , , , , , , ,, , , , , to ,…

lomboz

今天看到了一组lomboz的文章&#xff0c;作者不但技术不错&#xff0c;而且很热心。我本想写lomboz的文字&#xff0c;但他的介绍已经很好了&#xff0c;在此做连接 Eclipse 3 Lomboz 3 Tomcat 5 开发网站 Eclipse, Lomboz and Tomcat 的 Web Project 设置 Eclipse, Lomboz a…

Gabor

出处&#xff1a;http://zhenyulu.cnblogs.com/articles/325968.html 二、Gabor函数 Gabor变换属于加窗傅立叶变换&#xff0c;Gabor函数可以在频域不同尺度、不同方向上提取相关的特征。另外Gabor函数与人眼的生物作用相仿&#xff0c;所以经常用作纹理识别上&#xff0c;并取…