package jihe;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
class Mapp
{
void mapp()
{
Map<String,String> m=new HashMap<String,String>();//定义map集合
m.put("01","张三");
m.put("02","李四");
m.put("06","王五");
m.put("03","赵六");
Set<String> ks=m.keySet();//用Set集合来装map集合的键
Iterator<String> it=ks.iterator();//调用Set集合的迭代器来输出
while(it.hasNext())
{
String key=it.next();//此处必须定义String,不能右it.next直接输出,因为输出时的两个it.next()是两个不同的对象
String value=m.get(key);
System.out.println(key+"..."+value);
}
}
void map()
{
Map<String,String> m=new HashMap<String,String>();//定义map集合
m.put("01","张三");
m.put("02","李四");
m.put("06","王五");
m.put("03","赵六");
Set<Map.Entry<String,String>> es=m.entrySet();//用Set集合来装map集合的映射关系
Iterator<Map.Entry<String, String>> it=es.iterator();
while(it.hasNext())
{
Map.Entry<String,String> me=it.next();//只有一个it.next对象
System.out.println(me.getKey()+":"+me.getValue());
}
}
}
public class HashMapDemo1 {
public static void main(String[] args) {
Mapp m=new Mapp();
m.map();
m.mapp();
}
}
(集合)HashMapDemo1
最新推荐文章于 2025-07-19 12:00:00 发布
本文通过具体示例展示了如何使用两种不同方法遍历Java中的HashMap。第一种方法利用keySet获取键,再通过键获取对应的值;第二种方法直接遍历entrySet,获取键值对。这两种方式各有优缺点,文章提供了完整的代码实现。

1250

被折叠的 条评论
为什么被折叠?



