Map集合框架和泛型的使用

本文介绍了Java中的Map集合,重点讲解了HashMap的特性、构造方法以及Map的常用方法。同时,深入探讨了泛型的概念,指出泛型允许在程序设计时不确定类型,而在创建对象时指定,增强了代码的类型安全性和可读性。

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

Map集合概述

在javaWEB阶段做网页分页的时候用的比较多

public interface Map<K,V>

k:表示的键
v:表示的值
将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。
Map接口 是一个泛型接口 是以键值对的形式存储数据,K表示键 V表示值,K不可以重复
键值对
顾名思义就是一个K对应一个值
举例:电话簿,身份证
电话簿的存储方式:
(颜子凡有很多女朋友有小丽,小美,小红,小绿等)
他需要将以上的女朋友进行存储(V只可以重复)
如果K重复了 相当他就会分不清数谁是谁(K值永远不会重复)

名称(K) 电话(V)
小丽 1008616
小美 1000010
小红 119119
小绿 11086

身份证存储方式

名称(k) 身份证(V)
admin 61021457895412
gqk 61021457819212
jack 61021453124112

可以key值来去查询出value值
在这里插入图片描述

HashMap介绍

public class HashMap<K,V>
      extends 
      AbstractMap<K,V>
      implements 
      Map<K,V>, 
      Cloneable, 
      Serializable

基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。(除了非同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。)此类不保证映射的顺序,特别是它不保证该顺序恒久不变。

构造方法

方法名称 方法描述
public HashMap() 构造一个具有默认初始容量 (16) 和默认加载因子 (0.75) 的空 HashMap

创建一个HashMap的对象

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值