请问怎样遍历TreeMap

解决方案 »

  1.   

    entrySet?
    里面的对象是Map.Entry
      

  2.   

    Iterator it = map.entrySet().iterator();
    while(it.hasNext())
    {
         //里面写你想做的事情
    }
      

  3.   

    TreeMap map = new TreeMap();
    map.put("value_0", new Integer(0));
    map.put("value_1", new Integer(1));
    map.put("value_2", new Integer(2));
    Iterator it=map.values().iterator();
    while(it.hasNext()){
    Integer val=(Integer)it.next();
    System.out.println(val.toString());
    }
      

  4.   

    TreeMap map = new TreeMap();
    map.put("value_0", new Integer(0));
    map.put("value_1", new Integer(1));
    map.put("value_2", new Integer(2));
    Iterator it=map.keySet().iterator();
    while(it.hasNext()){
    String key=(String)it.next();
    Integer val=(Integer)map.get(key);
    System.out.println(key.toString());
    System.out.println(val.toString());
    }
      

  5.   

    Iterator its =  treeMap.keySet().iterator(); 
          int num=0;
          while (its.hasNext()) {
              Object objs = its.next();
              clfs[num]=objs+"("+list.get(objs).toString()+")";
              num++;
    //          System.out.println("------>"+objs + ": " + list.get(objs));  
          }