HashMap集合的get(),keySet(),values(),put(),clear()方法的使用

get(),keySet(),values(),put(),clear()这些方法必须用HashMap的对象进行调用

import java.util.*;

/**
 * Map<key,value>
 * 键值对存储
 *      键唯一,值可以重复
 * 
 * get(Object key)           通过key得到value,返回key对应的value值
 * keySet()                  返回key的集合
 * Collection<V> values()    返回value的集合
 * @author Administrator
 *
 */
public class HashMapDemo {
    public static void main(String[] args) {
        // TODO Auto-generated method stub

        HashMap<String,String> map=new HashMap <String,String>();//创建集合,用泛型控制key和value为字符串类型
        map.put("001", "zhang");//存入元素
        map.put("002", "wang");//存入元素
        map.put("003", "zhang");//存入元素
        //map.put("001", "li");//会覆盖key(001)所对应的值,替换成当前value//map.clear();//清除对象中所有元素
        System.out.println(map.size());//返回map集合中元素个数

        System.out.println(map);//输出map集合中所有元素

        System.out.println(map.get("001"));//通过key(001)得到value

        Set<String> key=map.keySet();//获得key的集合
        System.out.println(key);//输出key的集合

        //遍历所有value
        for(String s :key){//取出每个key
            String  value1 =map.get(s);//取出key对应的value
            System.out.print("value:"+value1+" ");//输出每个value
        }

        System.out.println();
        Collection<String> values = map.values();//获得元素集合
        System.out.println(values);//输出元素集合
    }

}

运行结果
这里写图片描述

猜你喜欢

转载自blog.csdn.net/L_Mcode/article/details/81987550
今日推荐