import java.util.*;
public class HashMapTest
{
public static void main(String args[])
{
HashMap map=new HashMap();
map.put("zhangsan", new Float(121.23));
map.put("lisi", new Float(124.78));
map.put("liwu", new Float(154.76));
map.put("zhaoqi", new Float(135.31));
//直接输出映射
System.out.println(map);
System.out.println("------------------------------");
//使用 keyset()方法进行遍历
Set set=map.keySet();
Iterator ite=set.iterator();
while(ite.hasNext())
{
String str=(String)ite.next();
float f=((Float)map.get(str)).floatValue();
System.out.println(str+"的资金为: "+f);
}
System.out.println("------------------------------");
//使用内部类的方法进行取值
Set se=map.entrySet();
Iterator i=se.iterator();
while(i.hasNext())
{
Map.Entry en=(Map.Entry)i.next();
System.out.println(en.getKey()+"的资金为: "+en.getValue()+"!");
}
System.out.println("------------------------------");
ite=set.iterator();
while(ite.hasNext())
{
String str=(String)ite.next();
float f=((Float)map.get(str)).floatValue();
if(str=="zhaoqi")
{
f=f+100;
map.put("zhaoqi", new Float(f));
}
System.out.println(str+"的资金为: "+f);
}
}
}
HashMap的映射实现
最新推荐文章于 2020-11-30 09:32:08 发布