map里的keyset()和entryset()方法.

public class KeysetAndEntrySet {
    public static void main(String[] args) {
        Map map1 = new HashMap();
        Map map2  =  new TreeMap();
        
        map1.put("name1", "Christ Bosh");
        map1.put("name2","Kobe Bryant");
        map1.put("name3", "Lebron James");
        map1.put("name4", "Dwany Wade");
        
        map2.put("name1", "Christ Bosh");
        map2.put("name2","Kobe Bryant");
        map2.put("name3", "Lebron James");
        map2.put("name4", "Dwany Wade");
        
        Set set =  map1.entrySet();
        Iterator it = set.iterator();
        while(it.hasNext()){
            Map.Entry next = (Entry) it.next();
//            System.out.println("========"+next.toString()+"**********");
//            String str = it.next().toString();
//            int index = str.indexOf("=");
//            System.out.println(str.substring(0,index)+" "+str.substring(index+1));
            Object key = next.getKey();
            Object value = next.getValue();
            System.out.println(key+"++++"+value);
        }
        System.out.println("------------------------------------");
        Set set2  = map2.keySet();
        Iterator it2 = set2.iterator();
        while(it2.hasNext()){
            Object ob = it2.next();
            System.out.println(ob.toString()+" "+map2.get(ob));
        }
    }
}

posted on 2012-05-15 12:02  明明的天天  阅读(611)  评论(0)    收藏  举报

导航