Android Map遍歴の4つの方法

6479 ワード

Android Map遍歴の4つの方法
  • 1
  • 2
  • 3
  • 4
  • ソース
  • 1
    //  、    value    ,   。。。  
    // Map.values()     value,   key  
    for (String v : map.values()) {  
        System.out.println("value= " + v);  
    } 
    

    2
    //  、    ,  key  value,      key     ,    、    
    // keySet  key value  
    for (String key : map.keySet()) {  
        System.out.println("key= "+ key + " and value= " + map.get(key));  
    }
    

    3
    //  、    ,   key value      
    // entrySet  iterator  key value  
    Iterator<Map.Entry<String, String>> it = map.entrySet().iterator();  
    while (it.hasNext()) {  
        Map.Entry<String, String> entry = it.next();  
        System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());  
    }
    

    4
    //  、  ,       ,TreeMap      
    // entrySet  key value  
    for (Map.Entry<String, String> entry : map.entrySet()) {  
        System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());  
    } 
    

    ソース
    map遍歴4つの方式