本帖最后由 希望多多 于 2013-12-18 15:44 编辑
下面是我写的一个简单的hashmap遍历
import java.util.*;
public class HashMapDemo
{
public static void main(String args[])
{
HashMap hm=new HashMap();
hm.put("John Doe",new Double(3434.23));
hm.put("James Smith",new Double(1235.54));
hm.put("Tom Hank",new Double(352.02));
Set set=hm.entrySet();
Iterator i=set.iterator();
while(i.hasNext())
{
Map.Entry me=(Map.Entry)i.next();
System.out.print(me.getKey()+":");
System.out.println(me.getValue());
}
double balance=((Double)hm.get("John Doe")).doubleValue();
hm.put("John Doe",new Double (balance+1000));
System.out.println("After added,John Doe is "+hm.get("John Doe"));
}
}
我在网上看到有人这样定义HashMap对象的,不知道什么意思,HashMap<String, String>hm=new HashMap<String, String>();请问这有什么区别吗?
|