/*1.KeySet获取方法*/
import java.util.*;
class keySet
{
public static void main(String[] args)
{
HashMap<String,String> hm=new HashMap<String,String>();
hm.put("01","zs1");
hm.put("04","zs4");
hm.put("03","zs3");
hm.put("02","zs2");
//将HashMap里的键存入Set集合中
Set<String> keySet=hm.keySet();
Iterator it=keySet.iterator();
while(it.hasNext())
{
//通过迭代器获取Set集合中的key
String key=(String)it.next();
//通过key得到对应的值
String value=hm.get(key);
System.out.println("Key:"+key+"---"+"Value:"+value);
}
}
}
/*2.Map.Entry获取方法*/
class MapEntryDemo
{
public static void main(String[] args)
{
HashMap<String,String> hm=new HashMap<String,String>();
hm.put("01","zs1");
hm.put("04","zs4");
hm.put("03","zs3");
hm.put("02","zs2");
//获取键值关系存入Set集合中
Set<Map.Entry<String,String>> entrySet=hm.entrySet();
//使用迭代器获取Set中的Map.Entry关系
Iterator<Map.Entry<String,String>> it=entrySet.iterator();
while(it.hasNext())
{
Map.Entry<String,String> me=it.next();
String key=me.getKey();
String value=me.getValue();
System.out.println("Key:"+key+"---"+"Value:"+value);
}
}
}
【java编程】Map集合之HashMap--KeySet和EntrySet的两种取出方式
最新推荐文章于 2024-07-29 09:54:18 发布