HashMap,集合


package test01;

import java.util.*;

//2015笔记
public  class Test{
    public static void main(String[] args){
        Map<String,Integer> map = new HashMap<>();
        map.put("看看",1);
        map.put("好的",2);
        map.put("今年是",2015);
        for(int i =0;i<10;i++){
            System.out.println("+++");
        }

        /*Date d = new Date();
        System.out.println(d);*/
        System.out.println(map);
        System.out.println(map.get("看看"));//通过健获取值
        map.containsKey("看看");//是否包含某个键,返回的true
        map.containsValue(1);//是否包含某个值,返回的是true
        System.out.println("containsKey:"+map.containsKey("看看"));
        System.out.println("constainsValue:"+map.containsValue(1));

        //获取全部的键的集合,public Set<K> keySet()
        //Map集合的键是无需不重复的,所以返回的是一个set集合
        Set<String> keys = map.keySet();
        for(String key:keys){
            System.out.println(key);
        }
        //获取全部的值的集合,map集合的值是不做要求的,可能重复,所以要用Collection接收
        Collection<Integer> values = map.values();
        for(Integer value:values){
            System.out.println(value);
        }
        //结合的大小
       int num =  map.size();
        System.out.println("集合的大小:"+num);
        //
        //map.remove("看看");//根据键删除值,删除键会返回键的值
//        map.clear();//清空集合
//        System.out.println("++++");
      //  System.out.println(map);

        //合并集合
        Map<String,Integer> map2 = new HashMap<>();
        map2.put("星期",2);
        map2.put("月份",3);
        map2.put("今年:",2015);
        map.putAll(map2);
        Date d = new Date();
        System.out.println(d);
        System.out.println(map);
    }
}

HashMap(图1)

HashMap,集合(图2)

您可能还会对下面的文章感兴趣: