[18]-容器(集合)_Map_API

(1)添加元素

hm.put("hello",123);//123自动装箱为Integer类型
hm.put("world",456);
//hm.put("hello",1000); 集合中的建不能重复,如果键重复,值将会被覆盖

(2)查看集合中元素个数 hm.size();

System.out.println(hm.size());

(3)查看集合是否为空 hm.isEmpty()

 System.out.println(hm.isEmpty());

(4)移除

 System.out.println(hm.remove("hello"));//根据键移除值 先输出后移除

(5)判断键是否存在

System.out.println(hm.containsKey("hello"));

(6)判断值是否存在

System.out.println(hm.containsValue(123));//进行了自动装箱

(7)获取元素 根据键获取值

System.out.println(hm.get("world"));

(8)获取所有key的集合

   Set<Object> set = hm.keySet();       
         for (Object obj : set) {       
             System.out.println(obj);        }

(9)获取所有value的结合

Collection<Object> values = hm.values();
for (Object obj : values) {
    System.out.println(obj);
}

(10)获取所有key - value关系的

      Set<Map.Entry<Object, Object>> entrySet = hm.entrySet();
     for (Map.Entry<Object, Object> objectObjectEntry : entrySet) {
            System.out.println(objectObjectEntry);
        }
    }
}
public class TestHashMap {
    public static void main(String[] args) {
        HashMap<Object, Object> hm = new HashMap<>();
        //(1)添加元素
        hm.put("hello",123);//123自动装箱为Integer类型
        hm.put("world",456);
        //hm.put("hello",1000); 集合中的建不能重复,如果键重复,值将会被覆盖

        //(2)查看集合中元素个数 hm.size();
        System.out.println(hm.size());

        //(3)查看集合是否为空 hm.isEmpty()
        System.out.println(hm.isEmpty());

        //(4)移除
        System.out.println(hm.remove("hello"));//根据键移除值 先输出后移除

        //(5)判断键是否存在
        System.out.println(hm.containsKey("hello"));

        //(6)判断值是否存在
        System.out.println(hm.containsValue(123));//进行了自动装箱

        //(7)获取元素 根据键获取值
        System.out.println(hm.get("world"));

        //(8)获取所有key的集合
        Set<Object> set = hm.keySet();
        for (Object obj : set) {
            System.out.println(obj);
        }
        //(9)获取所有value的结合
        Collection<Object> values = hm.values();
        for (Object obj : values) {
            System.out.println(obj);
        }
        //(10)获取所有key - value关系的
        Set<Map.Entry<Object, Object>> entrySet = hm.entrySet();
        for (Map.Entry<Object, Object> objectObjectEntry : entrySet) {
            System.out.println(objectObjectEntry);
        }

    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值