import java.util.*;
public class EnumMapTest
{
public static void main(String args[])
{
EnumMap<Family,String> enummap=new EnumMap<Family,String>(Family.class);//EnumMap的构造方法不为空!
enummap.put(Family.PARENTS,"父母");
enummap.put(Family.SISTER,"姐妹");
enummap.put(Family.BROTHER,"兄弟");
enummap.put(Family.GRANDPARENTS,"祖父母");
for(Family family:Family.values())//增强for循环
{
System.out.println(family+" "+enummap.get(family));//通过枚举的values()方法获得key,再通过map的get()方法获得value值
}
System.out.println("---------------------------------------");
Set<Map.Entry<Family, String>> set=enummap.entrySet();
Iterator<Map.Entry<Family, String>> ite=set.iterator();
while(ite.hasNext())
{
Map.Entry<Family, String> entry=ite.next();
System.out.println(entry.getKey()+" "+entry.getValue());
}
}
}
enum Family
{
PARENTS,SISTER, BROTHER,GRANDPARENTS;
}
EnumMap运用时的细节
最新推荐文章于 2024-10-19 20:01:38 发布