Map的常用方法,应用以及工具

本文介绍了Java集合框架中的Map接口,详细解析了put、entrySet、keySet等方法,并通过实例展示了HashMap和TreeMap的用法。此外,还探讨了集合框架工具类Collections和Arrays在数组与集合转换中的应用及其注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.集合框架Map介绍

先看看专业说法
在这里插入图片描述
本人理解:
map集合中存放的都是一组组映射关系
(可以理解为结婚证,一夫一妻制 key对应着value)

二.map集合中的特别方法的理解(put,entrySet,keySet)

常用方法
在这里插入图片描述

代码解释:

package com.wxm.map;

import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;

/**
 * 三个map集合中特别的方法
 * 1.put
 *      新增的作用
 *      覆盖/修改(当容器中已经存在key,再次存放,那么会覆盖原来的--值的唯一性 理解记忆)
 *      调用此方法可以获取原来key对于的值
 *          案列:
 *          主播刷平台
 *      
 *       
 * 2.entryset
 *   
 * 3.keyset
 *    这两个方法是map集合中特有的遍历方法
 *  HashMap是无序,集合底层是set集合做的
 *  
 *     HashMap 数据结构 哈希表
 *     TreeMap 数据结构  二叉树
 *       能够进行自然排序
 *    
 *    map集合是不继承collection的
 *      就意味着它不能具备迭代器 方法
 * @author wxm
 *
 */
public class MapDemo {
public static void main(String[] args) {
	Map map=new HashMap<>();
	map.put("zs", 12);
	map.put("wanting", 18);
	map.put("xiaopei", 22);
	map.put("yigui", 16);
	map.put("xiaomei", 19);
	map.put("xiaomei", 59);
	
	Object old=map.put("xiaomei", 10);
	System.out.println("可以查看到原来的值"+old);
	map.put("yuanyuan", 18);
	//System.out.println(map);
	/**
	 * HashMap的两种遍历方式:
	 * 
	 * 区别:
	 * 
	 */
	
	//1.通过Map.entrySet遍历key和value:推荐,尤其是容量大时
	
	Set<Entry<Object, Object>> entrySet=map.entrySet();
     for (Entry<Object, Object> entr
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值