本帖最后由 wxl01 于 2011-12-21 01:35:59 编辑

解决方案 »

  1.   

    public class GradeList {
    public static void main(String[] args) {
    HashMap<String,Integer> grade = new HashMap<String,Integer>();
    grade.put("张三", 80);
    grade.put("李四",90);
    grade.put("王五",62);
    grade.put("钱六",70);
    for(Map.Entry<String,Integer> e : grade.entrySet())
    {  
    System.out.println(e.getKey()+"的成绩是"+e.getValue());
    }
    这一句怎么理解for(Map.Entry<String,Integer> e : grade.entrySet())?
    冒号是什么意思?
      

  2.   

    晕grade.entrySet() 里面的元素挨个赋值给e呗.  
      

  3.   

    这是foreach的循环用法。记得在jdk1.5之前是没有。jdk1.5才有的新特性。