📄 java map 集合类简介[1].htm
字号:
<!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="_blank">J2SE 5.0实例---枚举</a>…</li><li><a href="../../_soft_java_tech_doc/2005_08_19_22/2005081922475486.htm" title="String a="1"; String a=new String(); String a=new String("1")区别" target="_blank">String a="</a>…</li><li><a href="../../_soft_java_tech_doc/2005_08_19_22/20050819224755356.htm" title="用两个锁解决单例模式的同步" target="_blank">用两个锁解决单例模式的同步</a>…</li><li><a href="../../_soft_java_tech_doc/2005_08_19_22/20050819224755182.htm" title="CVS 的module使用" target="_blank">CVS 的module使用</a>…</li><li><a href="../../_soft_java_tech_doc/2005_08_19_22/20050819224755660.htm" title="利用JDBC编写能实现数据库连接与断开的程序段" target="_blank">利用JDBC编写能实现数据库连</a>…</li><li><a href="../../_soft_java_tech_doc/2005_08_19_22/20050819224756554.htm" title="使用JAXP处理XML文件" target="_blank">使用JAXP处理XML文件</a>…</li><li><a href="../../_soft_java_tech_doc/2005_08_19_22/20050819224756573.htm" title="java.lang.IllegalArgumentException翻译" target="_blank">java.lang.Illeg</a>…</li><li><a href="../../_soft_java_tech_doc/2005_08_19_22/20050819224756462.htm" title="JAVA 的MD5加密算法源代码" target="_blank">JAVA 的MD5加密算法源代</a>…</li><li><a href="../../_soft_java_tech_doc/2005_08_19_22/20050819224756961.htm" title="j2ee-j2me tips" target="_blank">j2ee-j2me tips</a>…</li><li><a href="../../_soft_java_tech_doc/2005_08_19_22/20050819224757749.htm" title="我的第一个servlet." target="_blank">我的第一个servlet.</a>…</li><li><a href="../../_soft_java_tech_doc/2005_08_19_22/20050819224753415.htm" title="JBoss 4.0 中使用web service" target="_blank">JBoss 4.0 中使用we</a>…</li><li><a href="../../_soft_java_tech_doc/2005_08_19_22/20050819224753838.htm" title="一个计算个人所得税的例子" target="_blank">一个计算个人所得税的例子</a>…</li><li><a href="../../_soft_java_tech_doc/2005_08_19_22/200508192247535.htm" title="当iBatis遇到了Spring" target="_blank">当iBatis遇到了Sprin</a>…</li><li><a href="../../_soft_java_tech_doc/2005_08_19_22/20050819224753700.htm" title="JDK1.5使用总结 --《Java 1.5 Tiger: A Developer&s Notebook》" target="_blank">JDK1.5使用总结 --《J</a>…</li><li><a href="../../_soft_java_tech_doc/2005_08_19_22/20050819224753576.htm" title="关于在Spring中调用common的validator" target="_blank">关于在Spring中调用com</a>…</li><li><a href="../../_soft_java_tech_doc/2005_08_19_22/20050819224752438.htm" title="Jbuilder8开发J2ee学习笔记(7)" target="_blank">Jbuilder8开发J2ee</a>…</li><li><a href="../../_soft_java_tech_doc/2005_08_19_22/20050819224752244.htm" title="Java软件开发学习笔记(二)" target="_blank">Java软件开发学习笔记(二)</a>…</li><li><a href="../../_soft_java_tech_doc/2005_08_19_22/20050819224751662.htm" title="JUnit知识的一点小小的整理" target="_blank">JUnit知识的一点小小的整理</a>…</li><li><a href="../../_soft_java_tech_doc/2005_08_19_22/20050819224752856.htm" title="使用jdom操作xml数据,生成含Jtree的applet" target="_blank">使用jdom操作xml数据,生</a>…</li><li><a href="../../_soft_java_tech_doc/2005_08_19_22/20050819224752261.htm" title="JSP动作指令 [转]" target="_blank">JSP动作指令 [转]</a>…</li>
</ul>
<div class="ad_site_index_right_2"><script type="text/javascript" language="javascript" src="../../ad_code/site_index_right_2.js"></script></div>
</div>
</div>
<div class="clear-both"> </div>
<div id="ContentBottom" class="darkBox">
<p>本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)</p><a href="#"><img src="../../images/btn_top.gif" width="51" height="11" alt="go top"/></a>
</div>
</div>
</div>
<script type="text/javascript" language="javascript" src="../../comm/doc/w3c_99_bottom.js"></script>
<script type="text/javascript" language="javascript" src="../../comm/clicksum_doc.asp?typeid=47&infoid=426219"></script>
<script type="text/javascript" language="JavaScript" src="../../comm/statistics.js"></script>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -