映射表(Map)的操作

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

映射表有三个视图,它们分别是:键集、值集合(不是集)和键/值对集。
Set keySet()
Collection values()
Set 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 map = new HashMap<>();
        map.put("IceTea", 2);
        map.put("GreenTea", 3);
        map.put("water", 1);

        /**
         * 获取key : set键值对
         */
//        System.out.println(map);
//        for(Map.Entry c:map.entrySet()){
//            System.out.println(
//                    c.getKey() + ":" + c.getValue()
//            );
//        }
        /**
         * 根据key获取对应的值
         */
//        int demo = map.get("GreenTea");
//        System.out.println(demo);
        /**
         * 获取键集
         */
//        Set keySet = map.keySet();
//        for(String ckey : keySet){
//            System.out.println(ckey);
//        }
        /**
         * 获取值集合
         */
        Collection values =  map.values();
        for(Integer cvalues : values){
            System.out.println(cvalues);
        }

    }
}

你可能感兴趣的:(映射表(Map)的操作)