美文网首页
映射表(Map)的操作

映射表(Map)的操作

作者: 回忆之秋 | 来源:发表于2017-05-21 20:03 被阅读0次

    通常,我们需要知道某些信息,并想要查找与之对应的元素。映射表(map)数据结构解释为此设计的。映射表用来存放键/值对。如果提供了键,就能够查找到值。

    映射表有三个视图,它们分别是:键集、值集合(不是集)和键/值对集。
    Set<K> keySet()
    Collection<k> values()
    Set<Map.Entry<K , V> entrySet()

    package site.yourdiary.demo;
    
    import java.util.*;
    
    /**
     * Created by star on 5/21/2017.
     */
    public class MapTest2 {
        public static void main(String[] args) {
            Map<String, Integer> map = new HashMap<>();
            map.put("IceTea", 2);
            map.put("GreenTea", 3);
            map.put("water", 1);
    
            /**
             * 获取key : set键值对
             */
    //        System.out.println(map);
    //        for(Map.Entry<String, Integer> c:map.entrySet()){
    //            System.out.println(
    //                    c.getKey() + ":" + c.getValue()
    //            );
    //        }
            /**
             * 根据key获取对应的值
             */
    //        int demo = map.get("GreenTea");
    //        System.out.println(demo);
            /**
             * 获取键集
             */
    //        Set<String> keySet = map.keySet();
    //        for(String ckey : keySet){
    //            System.out.println(ckey);
    //        }
            /**
             * 获取值集合
             */
            Collection<Integer> values =  map.values();
            for(Integer cvalues : values){
                System.out.println(cvalues);
            }
    
        }
    }
    
    

    相关文章

      网友评论

          本文标题:映射表(Map)的操作

          本文链接:https://www.haomeiwen.com/subject/gfsvxxtx.html