欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Map集合-- HashMap用法(java)

程序员文章站 2022-06-04 19:55:44
...
public class MapTest01 {
public static void main(String[] args) {
    //Map 以key和value存储
    //key和value都是引用数据类型  都储存对象的地址
    //value起主导地位

    //1. V put(K key,V value) 向map集合中添加键值对
    Map<Integer, String> map = new HashMap<>();


    //加入键值对
    map.put(1, "zhangsan");//1自动装箱
    map.put(2, "lisi");
    map.put(3, "wangwu");
    map.put(4, "zhaoliu");


    //通过key找value  map.get(key)
    String value2 = map.get(2);
    System.out.println(value2);

    //获取键值对数量
    System.out.println(map.size());//4

    //删除键值对
    map.remove(3);
    System.out.println(map.size());//3

    //判断是否存在键值对
    System.out.println(map.containsKey(2));//true
    System.out.println(map.containsValue("wangwu"));//false

    //获取所有的value   用Collection存储
    Collection<String> values= map.values();
    for(String s:values)
    {
        System.out.println(s);
    }

    //清空map集合
    map.clear();
    //判断是否清空
    System.out.println("判断是否清空"+ map.isEmpty());//true}}
相关标签: java 集合