Map aa = new HashMap();
aa.put("tmp1", new Object());  //追加  替换用同样的函数.
aa.remove("temp1");           //删除
for (Iterator i = aa.values().iterator(); i.hasNext(); ) {
Object temp = i.next();
}    //遍历

解决方案 »

  1.   

    import java.util.*;/**
     * 演示使用HashMap存储一个班级中学生学号和学生姓名的对应关系
     * 包括HashMap的创建、向HashMap中添加记录、从HashMap中删除记录、统计HashMap中元素
     * 的个数和获得HashMap中指定的元素
     */
     
    public class HashMapDemo{
    public static void main(String[] args){
    //创建HashMap
    //使用构造方法进行创建
    HashMap hm = new HashMap();

    //向HashMap中添加记录
    hm.put("01","张宏");
    hm.put("02","李勇");
    hm.put("21","陈冲");

    //删除HashMap中的记录
    hm.remove("01");

    //获得HashMap中元素的个数
    int size = hm.size();

    //获得HashMap中指定的元素
    String s = (String)hm.get("02");
    if(s != null){
    System.out.println("02的姓名是" + s);
    }else{
    System.out.println("学号是02的学生信息为空!");
    }
    }
    }
      

  2.   

    HashMap()
    一个key 对应一个value
    不过都是对象
      

  3.   

    whyxx(我也是新手)你确定HashMap能用Iterator来遍历吗,Iterator只能用于Collection
    Map用不了,想遍历你可以转化HashMap为Set再用Iterator来遍历
      

  4.   

    呵呵,你看清楚我写的代码没有.是aa.values().iteratoraa.values()已经是一个Set了.