From 2202c4d11394d4be413a9658c8a4f5c2d683e586 Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Tue, 3 Feb 2026 10:16:12 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=9B=E9=98=B6day04-Map=E9=9B=86=E5=90=88?= =?UTF-8?q?=E7=9A=84=E7=AC=AC=E4=BA=8C=E7=A7=8D=E9=81=8D=E5=8E=86=E6=96=B9?= =?UTF-8?q?=E5=BC=8F(=E9=94=AE=E5=80=BC=E5=AF=B9=E9=81=8D=E5=8E=86)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/com/inmind/map01/MapDemo03.java | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 javaSE-day04/src/com/inmind/map01/MapDemo03.java diff --git a/javaSE-day04/src/com/inmind/map01/MapDemo03.java b/javaSE-day04/src/com/inmind/map01/MapDemo03.java new file mode 100644 index 0000000..d46588c --- /dev/null +++ b/javaSE-day04/src/com/inmind/map01/MapDemo03.java @@ -0,0 +1,41 @@ +package com.inmind.map01; + +import java.util.HashMap; +import java.util.Iterator; +import java.util.Map; +import java.util.Map.Entry; +import java.util.Set; + +/* + 键值对遍历 + - public Set> entrySet(): 获取到Map集合中所有的键值对对象的集合(Set集合)。 + */ +public class MapDemo03 { + public static void main(String[] args) { + //创建一个双列集合,K为String,V也为String + Map map = new HashMap<>(); + //添加一对数据(增加) + map.put("刘备", "孙尚香"); + map.put("吕布", "貂蝉"); + map.put("董卓", "貂蝉"); + System.out.println(map); + + //直接获取双列集合所有的键值对对象 + Set> entries = map.entrySet(); + + //迭代器遍历键值对 + Iterator> iterator = entries.iterator(); + while (iterator.hasNext()) { + Entry entry = iterator.next(); + System.out.println(entry.getKey()+"-"+entry.getValue()); + } + System.out.println("-------------------------------------"); + //foreach遍历键值对 + for (Entry entry : entries) { + System.out.println(entry.getKey()+"-"+entry.getValue()); + } + + + + } +}