<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>Java Map 集合类简介[1]|中文方案文档站(提供各类方案下载,WORD文档下载,范文,案例等)</title>
<meta name="Key Words" content="Java Map 集合类简介" />
<meta name="Description" content="Java Map 集合类简介,本方案文档由www.cn-doc.com收集" />
<link href="../../css/w3c_99_main.css" rel="stylesheet" type="text/css" />
<link href="../../css/w3c_99_doc.css" rel="stylesheet" type="text/css" />
<link rel='icon' href='../../images/favicon.ico' type='image/ico' />
<link rel='shortcut icon' href='../../images/favicon.ico' />
<link rel='bookmark icon' href='../../images/favicon.ico' />
</head>
<body>
<!--头板块 开始-->
<script type="text/javascript" language="javascript" src="../../comm/doc/w3c_99_top.js"></script>
<!--头板块 结束-->
<div id="layout">
<div id="subnav">
<span class="location"><a href="../../index.htm" >首页>></a> <a href="../../_software_index/index1_1.htm" >软件文档</a>>> <a href="../../_soft_tech_doc/index19_1.htm" >技术文章</a>>> <a href="../index47_1.htm" >Java</a>>> </span>
<span class="map_href"><a href="../../search/map.htm" >[查看网站地图]</a></span>
</div>
<div id="contentDiv" class="ContentBg nobottom">
<div class="ad_doc_top_1"><script type="text/javascript" language="javascript" src="../../ad_code/doc_top_1.js"></script></div>
<div id="content_main">
<div class="cbox" id="docView">
<div class="greyboxTitle"><span> <a href="../../user/user_remark.asp?id=426219">[收藏本方案]</a></span></div>
<div class="title">
<h1>Java Map 集合类简介[1]</h1>
<h2><strong>[入库:2005年8月19日]</strong></h2>
</div>
<div class="remark">
<strong>本文简介:</strong>选择自 <a id="articletitle1_articletitle1_authorlink" href="http://dev.csdn.net/user/chensheng913">chensheng913</a> 的 blog
</div>
<div class="pages"><a href=20050819224754217.htm target="_self" >首页</a>
<a href=20050819224754217_2.htm target="_self">下页</a>
<a href=20050819224754217_6.htm target="_self">尾页</a>
<a href=20050819224754217.htm target="_self"><strong>[1]</strong></a>
<a href=20050819224754217_2.htm target="_self">[2]</a>
<a href=20050819224754217_3.htm target="_self">[3]</a>
<a href=20050819224754217_4.htm target="_self">[4]</a>
<a href=20050819224754217_5.htm target="_self">[5]</a>
<a href=20050819224754217_6.htm target="_self">[6]</a>
</div>
<div class="content">
<div class="ad_doc_ad"><script type="text/javascript" language="javascript" src="../../ad_code/doc_ad.js"></script></div>
<p><p><font size=4><font color=#a52a2a><span class=bodycopy>java.util 中的集合类包含 java 中某些最常用的类。 最常用的集合类是 list 和 map。 list 的具体实现包括 arraylist 和 vector,它们是可变大小的列表,比较适合构建、存储和操作任何类型对象的元素列表。 list 适用于按数值索引访问元素的情形。</span> </font></font></p>
<p><font size=4><font color=#a52a2a><span class=bodycopy>map 提供了一个更通用的元素存储方法。 map 集合类用于存储元素对(称作“键”和“值”),其中每个键映射到一个值。 从概念上而言,您可以将 list 看作是具有数值键的 map。 而实际上,除了 list 和 map 都在定义 java.util 中外,两者并没有直接的联系。本文将着重介绍核心 java 发行套件中附带的 map,同时还将介绍如何采用或实现更适用于您应用程序特定数据的专用 map。</span> </font></font></p>
<p><font size=4><font color=#a52a2a><span class=parahead1>了解 map 接口和方法</span> </font></font></p>
<p><span class=bodycopy><font color=#a52a2a size=4>java 核心类中有很多预定义的 map 类。 在介绍具体实现之前,我们先介绍一下 map 接口本身,以便了解所有实现的共同点。 map 接口定义了四种类型的方法,每个 map 都包含这些方法。 下面,我们从两个普通的方法(</font><a href="http://www.oracle.com/technology/global/cn/pub/articles/maps1.html#t1"><span class=bodylink><font color=#a52a2a size=4>表 1</font></span></a><font color=#a52a2a size=4>)开始对这些方法加以介绍。</font></span><font color=#a52a2a size=4> </font></p>
<p><span class=italicbodycopy><a name=t1></a><font color=#a52a2a size=4>表 1: 覆盖的方法。 我们将这 object 的这两个方法覆盖,以正确比较 map 对象的等价性。</font></span><font color=#a52a2a size=4> </font>
<table cellpadding=5 width="100%" align=center bgcolor=#dddddd border=1 vspace="5" hspace="5">
<tbody>
<tr>
<td><span class=bodycopy><font color=#a52a2a size=4>equals(object o)</font></span></td>
<td><span class=bodycopy><font color=#a52a2a size=4>比较指定对象与此 map 的等价性</font></span></td></tr>
<tr>
<td><span class=bodycopy><font color=#a52a2a size=4>hashcode()</font></span></td>
<td><span class=bodycopy><font color=#a52a2a size=4>返回此 map 的哈希码</font></span></td></tr></tbody></table>
<p><font color=#a52a2a size=4></font></p>
<p><font size=4><font color=#a52a2a><span class=boldbodycopy>map 构建</span> </font></font></p>
<p><span class=bodycopy><font color=#a52a2a size=4>map 定义了几个用于插入和删除元素的变换方法(</font><a href="http://www.oracle.com/technology/global/cn/pub/articles/maps1.html#t2"><span class=bodylink><font color=#a52a2a size=4>表 2</font></span></a><font color=#a52a2a size=4>)。</font></span><font color=#a52a2a size=4> </font></p>
<p><span class=italicbodycopy><a name=t2></a><font color=#a52a2a size=4>表 2: map 更新方法: 可以更改 map 内容。</font></span><font color=#a52a2a size=4> </font>
<table cellpadding=5 width="100%" align=center bgcolor=#dddddd border=1 vspace="5" hspace="5">
<tbody>
<tr>
<td><span class=bodycopy><font color=#a52a2a size=4>clear()</font></span></td>
<td><span class=bodycopy><font color=#a52a2a size=4>从 map 中删除所有映射</font></span></td></tr>
<tr>
<td><span class=bodycopy><font color=#a52a2a size=4>remove(object key)</font></span></td>
<td><span class=bodycopy><font color=#a52a2a size=4>从 map 中删除键和关联的值</font></span></td></tr>
<tr>
<td><span class=bodycopy><font color=#a52a2a size=4>put(object key, object value)</font></span></td>
<td><span class=bodycopy><font color=#a52a2a size=4>将指定值与指定键相关联</font></span></td></tr>
<tr>
<td><span class=bodycopy><font color=#a52a2a size=4>clear()</font></span></td>
<td><span class=bodycopy><font color=#a52a2a size=4>从 map 中删除所有映射</font></span></td></tr>
<tr>
<td><span class=bodycopy><font color=#a52a2a size=4>putall(map t)</font></span></td>
<td><span class=bodycopy><font color=#a52a2a size=4>将指定 map 中的所有映射复制到此 map</font></span></td></tr></tbody></table></p>
<div class="ad_doc_ad_2"><script type="text/javascript" language="javascript" src="../../ad_code/doc_ad_2.js"></script></div>
<div class="clear-both"></div>
</div>
<div class="pages"><a href=20050819224754217.htm target="_self" >首页</a>
<a href=20050819224754217_2.htm target="_self">下页</a>
<a href=20050819224754217_6.htm target="_self">尾页</a>
<a href=20050819224754217.htm target="_self"><strong>[1]</strong></a>
<a href=20050819224754217_2.htm target="_self">[2]</a>
<a href=20050819224754217_3.htm target="_self">[3]</a>
<a href=20050819224754217_4.htm target="_self">[4]</a>
<a href=20050819224754217_5.htm target="_self">[5]</a>
<a href=20050819224754217_6.htm target="_self">[6]</a>
</div>
<div class="keywords">
<strong>本文关键:</strong>Java Map 集合类简介
</div>
<div class="clear-both"></div>
</div>
</div>
<div id="content_right">
<div class="cbox" id="relate_doc">
<div class="darkboxTitle"><span> 相关方案</span></div>
<div class="ad_site_index_right_1"><script type="text/javascript" language="javascript" src="../../ad_code/site_index_right_1.js"></script></div>
<ul class="darklist">
<li><a href="../../_soft_java_tech_doc/2005_08_19_22/20050819224754631.htm" title="J2SE 5.0实例---枚举" target=
JavaMap.rar_arraylist map_collection_java map_javamap_地图 java
版权申诉
20 浏览量
2022-09-23
06:31:37
上传
评论
收藏 166KB RAR 举报
御道御小黑
- 粉丝: 58
- 资源: 1万+
最新资源
- 3122080306 邹子轩 实验报告二.docx
- 基于STM32 NUCLEO板设计彩色LED照明灯(纯cubeMX开发)(大赛作品,文档完整,可直接运行)
- 发那科工业机器人保养大全
- Sphere.h
- REMD固有时间尺度分解信号分量可视化(Matlab完整源码和数据)
- 嵌入式系统双单片机STC89C52+STC15W104多功能学习板电路图可扩展 适用于单片机初学者和教学
- 基于STM32蓝牙控制小车系统设计(硬件+源代码+论文)大赛作品
- XILINXFPGA源码基于Spartan3火龙刀系列FPGA开发板VGA测试例程
- Java聊天室的设计与实现【尚学堂·百战程序员】
- python中matplotlib教程
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈