Map集合 (键唯一, 值不唯一)

Map:  映射集合, 键-值映射, key-value, 键值对. 键唯一, 值不唯一

        HashMap. 常用

        /*    常用方法:
         *        1. 集合大小: .size()
         *        2. 添加元素: .put(键, 值)
         *        3.获取元素: .get(键) 返回 value
         *        4. 获取键集: .keySet() 返回 Set类型的集合
         *        5.删除元素: .remove(键) 返回 value
         *        6. 清空集合: .clear()
         *        7.判断是否含有指定的键: .containsKey(对象)
         */

		//创建集合
		Map<String, User> userMap = new HashMap<String, User>();
		
		//添加元素
		userMap.put("peter", new User(1001, "老王"));
		userMap.put("john", new User(1002, "老张"));
		userMap.put("smith", new User(1003, "老李"));
		
		//修改元素
		userMap.put("smith", new User(1009, "小李"));
		
		//删除元素
//		userMap.remove("smith");
//		System.out.println(userMap.remove("smith"));
		
		//判断, 是否存在
		System.out.println("smith:" + userMap.containsKey("smith"));
		
		//集合大小
		System.out.println("size:" + userMap.size());
		
		//遍历输出集合方法一:
		for(String key : userMap.keySet()) {
			System.out.println(key + " -- " + userMap.get(key));
		}
		
		//遍历输出集合方法二:
		//Map转换成Set集合
		Set<String> keySet = userMap.keySet();
		//将集合对象转换成迭代器对象
		Iterator<String> iterator = keySet.iterator();
		//遍历迭代器
		while (iterator.hasNext()) {
			//获取下一个元素
			String key = (String) iterator.next();
			System.out.println(key + " -- " + userMap.get(key));
		}

        //遍历输出集合方法三:
		//通过Map.entrySet()使用迭代器遍历集合
		Iterator<Map.Entry<Integer, Pet>> itpet=petList.entrySet().iterator();

		/*循环输出*/
		while(itpet.hasNext()) {
			//获取下一个元素
			Map.Entry<Integer, Pet> entry=itpet.next();
			System.out.println(entry.getValue());
		
		}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值