167_集合_Map常用方法详解

本文深入探讨了Java中Map集合的基本操作方法,包括添加、获取、删除等关键功能,并通过实例展示了如何使用HashMap来存储和检索数据。此外,还强调了为确保正确存储Key值而需重写hashCode和equals方法的重要性。

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

package MapTest;
import java.util.*;
/*
 *   void clear()                           从此映射中移除所有映射关系(可选操作)。 
 *   boolean containsKey(Object key)        如果此映射包含指定键的映射关系,则返回 true。 
 *   boolean containsValue(Object value)    如果此映射将一个或多个键映射到指定值,则返回 true。 
 *   V get(Object key)        返回指定键所映射的值;如果此映射不包含该键的映射关系,则返回 null。 
 *   int hashCode()           返回此映射的哈希码值。 
 *   boolean isEmpty()        如果此映射未包含键-值映射关系,则返回 true。 
 *   Set<K> keySet()          返回此映射中包含的键的 Set 视图。 
 *   V put(K key, V value)    将指定的值与此映射中的指定键关联(可选操作)。    
 *   int size()               返回此映射中的键-值映射关系数。 
 *    V remove(Object key)    如果存在一个键的映射关系,则将其从此映射中移除(可选操作)。 
 * */
/*
 1.存储在Map集合中的Key部分的元素需要同时重写hashCode+equals方法。
 * **/
public class Test01 {

	public static void main(String[] args) {
		Map  m  = new HashMap();//默认初始化容量是16,加载因子是0.75
		m.put(001, "jack");//添加元素
		m.put(002, "tom");//添加元素
		m.put(003, "lcuy");//添加元素
		m.put(004, "cook");//添加元素
		m.put(005, "king");//添加元素
		m.put(001, "jim");//添加元素
		
		System.out.println(m.size());//输出集合的数量
		System.out.println(m.containsKey(001));//true 是否包含这样的key
		System.out.println(m.containsValue("jim"));//true 是否包含这样的value   且Key重复的时间Value会被覆盖
		System.out.println(m.get(001));//通过Key来获取Value
		m.remove(002);//通过Key删除整个键值对
		
		//得到Values的集合
		Collection  c =m.values();
		Iterator  i = c.iterator();
		while(i.hasNext()){
			System.out.println(i.next());
		}
		
		//通过Key来获取Values
		Set s = m.keySet();
		Iterator  s1 = s.iterator();
		while(s1.hasNext()){
			Object  k = s1.next();
			Object v = m.get(k);
			System.out.println(k+"----->"+v);
		}

	}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值