﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-一个菜鸟学java的地儿</title><link>http://www.blogjava.net/yiqi801218/</link><description>　　一个菜鸟的问题总是很多，又很是白痴；而一个脸皮儿薄的菜鸟有问题更是麻烦，想问又扭捏！不过好好想想，要脸有啥子用？能挣钱买上三瓜两枣添肚子才是真格地！这样，菜鸟就不再是一个普通的菜鸟，而是一个合格的、符合组织上要求的好菜鸟！
　　上火了怎么办？找个地方yy一下就好了。</description><language>zh-cn</language><lastBuildDate>Sun, 05 Apr 2026 13:13:14 GMT</lastBuildDate><pubDate>Sun, 05 Apr 2026 13:13:14 GMT</pubDate><ttl>60</ttl><item><title>又要用 eclipse 了，他表示鸭力山大</title><link>http://www.blogjava.net/yiqi801218/archive/2011/11/29/365097.html</link><dc:creator>BlueSunshine</dc:creator><author>BlueSunshine</author><pubDate>Tue, 29 Nov 2011 02:43:00 GMT</pubDate><guid>http://www.blogjava.net/yiqi801218/archive/2011/11/29/365097.html</guid><wfw:comment>http://www.blogjava.net/yiqi801218/comments/365097.html</wfw:comment><comments>http://www.blogjava.net/yiqi801218/archive/2011/11/29/365097.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yiqi801218/comments/commentRss/365097.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yiqi801218/services/trackbacks/365097.html</trackback:ping><description><![CDATA[@import url(http://www.blogjava.net/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);
&nbsp; &nbsp; &nbsp; 这次要玩真的了，希望之前学的那点东西能用上。这几年杂七杂八学的东西好散呀，希望这次能开花结果。哈哈，java , jquery , hibernate , 这前前后后的，兜了一个大圈子，还是没跑开呀，HOHO
<div><br />
</div>
<div>&nbsp; &nbsp; &nbsp;&nbsp;又要用 eclipse 了，他表示鸭力山大，我却像是没事人儿。</div>
<div><br />
</div>
<div>&nbsp; &nbsp; &nbsp; 是呀，一个考大路考能考三次的人，还有什么怕丢人的呢！姐现在玩的不是心跳，是TMD脸皮。</div><img src ="http://www.blogjava.net/yiqi801218/aggbug/365097.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yiqi801218/" target="_blank">BlueSunshine</a> 2011-11-29 10:43 <a href="http://www.blogjava.net/yiqi801218/archive/2011/11/29/365097.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>做项目备选</title><link>http://www.blogjava.net/yiqi801218/archive/2010/02/07/312259.html</link><dc:creator>BlueSunshine</dc:creator><author>BlueSunshine</author><pubDate>Sun, 07 Feb 2010 03:46:00 GMT</pubDate><guid>http://www.blogjava.net/yiqi801218/archive/2010/02/07/312259.html</guid><wfw:comment>http://www.blogjava.net/yiqi801218/comments/312259.html</wfw:comment><comments>http://www.blogjava.net/yiqi801218/archive/2010/02/07/312259.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yiqi801218/comments/commentRss/312259.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yiqi801218/services/trackbacks/312259.html</trackback:ping><description><![CDATA[<p>yiqi and chh：<br />
1 记账　像手机上面的那种</p>
<p>2　斗地主作弊</p>
<p>3　背单词发短信通知</p>
<p>&nbsp;</p>
<p><br />
chh:<br />
1 通话时间记录</p>
 <img src ="http://www.blogjava.net/yiqi801218/aggbug/312259.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yiqi801218/" target="_blank">BlueSunshine</a> 2010-02-07 11:46 <a href="http://www.blogjava.net/yiqi801218/archive/2010/02/07/312259.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Head First Java</title><link>http://www.blogjava.net/yiqi801218/archive/2009/10/19/298883.html</link><dc:creator>BlueSunshine</dc:creator><author>BlueSunshine</author><pubDate>Mon, 19 Oct 2009 10:53:00 GMT</pubDate><guid>http://www.blogjava.net/yiqi801218/archive/2009/10/19/298883.html</guid><description><![CDATA[第一章　基本概念<br />
　　java 的工作方式：1，编写出源代码，以 .java 结尾的文件；2，用编译器运行源代码，检查错误；3，编译器输出由字节码组成的文件，以 .class 结尾的文件。编译后的文件与平台无关；4， java 虚拟机（JVM）运行 .class 文件。<br />
　　JVM在执行时，会锁定 main() 方法。因此每个应用程序有且只有一个 main() 方法。当然，每个程序里可以有一个或多个类，所以有的类里面是没有 main() 方法的。<br />
 <img src ="http://www.blogjava.net/yiqi801218/aggbug/298883.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yiqi801218/" target="_blank">BlueSunshine</a> 2009-10-19 18:53 <a href="http://www.blogjava.net/yiqi801218/archive/2009/10/19/298883.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>活动大脑</title><link>http://www.blogjava.net/yiqi801218/archive/2008/08/15/222148.html</link><dc:creator>BlueSunshine</dc:creator><author>BlueSunshine</author><pubDate>Fri, 15 Aug 2008 01:27:00 GMT</pubDate><guid>http://www.blogjava.net/yiqi801218/archive/2008/08/15/222148.html</guid><wfw:comment>http://www.blogjava.net/yiqi801218/comments/222148.html</wfw:comment><comments>http://www.blogjava.net/yiqi801218/archive/2008/08/15/222148.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yiqi801218/comments/commentRss/222148.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yiqi801218/services/trackbacks/222148.html</trackback:ping><description><![CDATA[<p>1　题目如下：（ <a href="http://www.javaeye.com/topic/226364?page=1">http://www.javaeye.com/topic/226364?page=1</a>）<br />
给你10分钟时间，根据上排给出十个数，在其下排填出对应的十个数 <br />
要求下排每个数都是先前上排那十个数在下排出现的次数。 <br />
上排的十个数如下： <br />
【0，1，2，3，4，5，6，7，8，9】 <br />
<br />
小提示：下排的10个数之和正好是10<br />
<br />
答案：<br />
##########【1】########## <br />
##########【2】########## <br />
##########【3】########## <br />
##########【4】########## <br />
数值:0,1,2,3 <br />
分配:1,2,1,0 <br />
数值:0,1,2,3 <br />
分配:2,0,2,0 <br />
##########【5】########## <br />
数值:0,1,2,3,4 <br />
分配:2,1,2,0,0 <br />
##########【6】########## <br />
##########【7】########## <br />
数值:0,1,2,3,4,5,6 <br />
分配:3,2,1,1,0,0,0 <br />
##########【8】########## <br />
数值:0,1,2,3,4,5,6,7 <br />
分配:4,2,1,0,1,0,0,0 <br />
##########【9】########## <br />
数值:0,1,2,3,4,5,6,7,8 <br />
分配:5,2,1,0,0,1,0,0,0 <br />
##########【10】########## <br />
数值:0,1,2,3,4,5,6,7,8,9 <br />
分配:6,2,1,0,0,0,1,0,0,0 <br />
##########【11】########## <br />
数值:0,1,2,3,4,5,6,7,8,9,10 <br />
分配:7,2,1,0,0,0,0,1,0,0,0 <br />
##########【12】########## <br />
数值:0,1,2,3,4,5,6,7,8,9,10,11 <br />
分配:8,2,1,0,0,0,0,0,1,0,0,0 <br />
##########【13】########## <br />
数值:0,1,2,3,4,5,6,7,8,9,10,11,12 <br />
分配:9,2,1,0,0,0,0,0,0,1,0,0,0 <br />
##########【14】########## <br />
数值:0,1,2,3,4,5,6,7,8,9,10,11,12,13 <br />
分配:10,2,1,0,0,0,0,0,0,0,1,0,0,0 <br />
##########【15】########## <br />
数值:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14 <br />
分配:11,2,1,0,0,0,0,0,0,0,0,1,0,0,0 <br />
##########【16】########## <br />
数值:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 <br />
分配:12,2,1,0,0,0,0,0,0,0,0,0,1,0,0,0 <br />
##########【17】########## <br />
数值:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16 <br />
分配:13,2,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0 <br />
##########【18】########## <br />
数值:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17 <br />
分配:14,2,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 <br />
<br />
只是不知道是否唯一？</p>
<p>2　有十二个乒乓球特征相同，其中只有一个重量<strong>异常</strong>，现在要求用一部没有砝码的天平称三次，将那个重量异常的球找出来。</p>
　<br />
答案：　一个很酷的JS写的解法　<a class="" href="http://www.blueidea.com/bbs/NewsDetail.asp?id=523379" target="">http://www.blueidea.com/bbs/NewsDetail.asp?id=523379</a>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #008080">&nbsp;1</span>&nbsp;<span style="color: #000000">在12个小球中有一个和其他不同（或轻或重）,现在先拿起笔,记下哪个球重或者轻，然后继续下面的游戏</span><span style="color: #000000">&lt;</span><span style="color: #000000">br</span><span style="color: #000000">&gt;&lt;</span><span style="color: #000000">br</span><span style="color: #000000">&gt;&lt;</span><span style="color: #000000">br</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;2</span>&nbsp;<span style="color: #000000">&lt;</span><span style="color: #000000">select&nbsp;name</span><span style="color: #000000">=</span><span style="color: #000000">one</span><span style="color: #000000">&gt;&lt;/</span><span style="color: #000000">select</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;3</span>&nbsp;<span style="color: #000000">&lt;</span><span style="color: #000000">select&nbsp;name</span><span style="color: #000000">=</span><span style="color: #000000">two</span><span style="color: #000000">&gt;&lt;/</span><span style="color: #000000">select</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;4</span>&nbsp;<span style="color: #000000">&lt;</span><span style="color: #000000">select&nbsp;name</span><span style="color: #000000">=</span><span style="color: #000000">three</span><span style="color: #000000">&gt;&lt;/</span><span style="color: #000000">select</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;5</span>&nbsp;<span style="color: #000000">&lt;</span><span style="color: #000000">select&nbsp;name</span><span style="color: #000000">=</span><span style="color: #000000">four</span><span style="color: #000000">&gt;&lt;/</span><span style="color: #000000">select</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;6</span>&nbsp;<span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;7</span>&nbsp;<span style="color: #000000">&lt;</span><span style="color: #000000">script</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;8</span>&nbsp;<span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;arrSel</span><span style="color: #000000">=</span><span style="color: #000000">[</span><span style="color: #000000">"</span><span style="color: #000000">one</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">two</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">three</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">four</span><span style="color: #000000">"</span><span style="color: #000000">];</span><span style="color: #008000">//</span><span style="color: #008000">arrSel定义了要修改的下拉框</span><span style="color: #008000"><br />
</span><span style="color: #008080">&nbsp;9</span>&nbsp;<span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;i</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">,arrData</span><span style="color: #000000">=</span><span style="color: #000000">[];</span><span style="color: #008000">//</span><span style="color: #008000">arrData中搁的是数据,每条都显示各级的数据</span><span style="color: #008000"><br />
</span><span style="color: #008080">10</span>&nbsp;<span style="color: #000000">arrData[i</span><span style="color: #000000">++</span><span style="color: #000000">]</span><span style="color: #000000">=</span><span style="color: #000000">[</span><span style="color: #000000">"</span><span style="color: #000000">(1,2,3,4)比(5,6,7,8)</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">请先做前面的选择</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">请先做前面的选择</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">请先做前面的选择</span><span style="color: #000000">"</span><span style="color: #000000">]<br />
</span><span style="color: #008080">11</span>&nbsp;<span style="color: #000000">arrData[i</span><span style="color: #000000">++</span><span style="color: #000000">]</span><span style="color: #000000">=</span><span style="color: #000000">[</span><span style="color: #000000">"</span><span style="color: #000000">重</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">(1,2,5)比(3,6,9)</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">请先做前面的选择</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">请先做前面的选择</span><span style="color: #000000">"</span><span style="color: #000000">]<br />
</span><span style="color: #008080">12</span>&nbsp;<span style="color: #000000">arrData[i</span><span style="color: #000000">++</span><span style="color: #000000">]</span><span style="color: #000000">=</span><span style="color: #000000">[</span><span style="color: #000000">"</span><span style="color: #000000">重</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">重</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">(1)比(2)</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">请先做前面的选择</span><span style="color: #000000">"</span><span style="color: #000000">]<br />
</span><span style="color: #008080">13</span>&nbsp;<span style="color: #000000">arrData[i</span><span style="color: #000000">++</span><span style="color: #000000">]</span><span style="color: #000000">=</span><span style="color: #000000">[</span><span style="color: #000000">"</span><span style="color: #000000">重</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">重</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">重</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">1球比较重</span><span style="color: #000000">"</span><span style="color: #000000">]<br />
</span><span style="color: #008080">14</span>&nbsp;<span style="color: #000000">arrData[i</span><span style="color: #000000">++</span><span style="color: #000000">]</span><span style="color: #000000">=</span><span style="color: #000000">[</span><span style="color: #000000">"</span><span style="color: #000000">重</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">重</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">平</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">6球比较轻</span><span style="color: #000000">"</span><span style="color: #000000">]<br />
</span><span style="color: #008080">15</span>&nbsp;<span style="color: #000000">arrData[i</span><span style="color: #000000">++</span><span style="color: #000000">]</span><span style="color: #000000">=</span><span style="color: #000000">[</span><span style="color: #000000">"</span><span style="color: #000000">重</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">重</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">轻</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">2球比较重</span><span style="color: #000000">"</span><span style="color: #000000">]<br />
</span><span style="color: #008080">16</span>&nbsp;<span style="color: #000000">arrData[i</span><span style="color: #000000">++</span><span style="color: #000000">]</span><span style="color: #000000">=</span><span style="color: #000000">[</span><span style="color: #000000">"</span><span style="color: #000000">重</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">平</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">(7)比(8)</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">请先做前面的选择</span><span style="color: #000000">"</span><span style="color: #000000">]<br />
</span><span style="color: #008080">17</span>&nbsp;<span style="color: #000000">arrData[i</span><span style="color: #000000">++</span><span style="color: #000000">]</span><span style="color: #000000">=</span><span style="color: #000000">[</span><span style="color: #000000">"</span><span style="color: #000000">重</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">平</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">重</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">8球比较轻</span><span style="color: #000000">"</span><span style="color: #000000">]<br />
</span><span style="color: #008080">18</span>&nbsp;<span style="color: #000000">arrData[i</span><span style="color: #000000">++</span><span style="color: #000000">]</span><span style="color: #000000">=</span><span style="color: #000000">[</span><span style="color: #000000">"</span><span style="color: #000000">重</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">平</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">平</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">4球比较重</span><span style="color: #000000">"</span><span style="color: #000000">]<br />
</span><span style="color: #008080">19</span>&nbsp;<span style="color: #000000">arrData[i</span><span style="color: #000000">++</span><span style="color: #000000">]</span><span style="color: #000000">=</span><span style="color: #000000">[</span><span style="color: #000000">"</span><span style="color: #000000">重</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">平</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">轻</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">7球比较轻</span><span style="color: #000000">"</span><span style="color: #000000">]<br />
</span><span style="color: #008080">20</span>&nbsp;<span style="color: #000000">arrData[i</span><span style="color: #000000">++</span><span style="color: #000000">]</span><span style="color: #000000">=</span><span style="color: #000000">[</span><span style="color: #000000">"</span><span style="color: #000000">重</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">轻</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">(1)比(3)</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">请先做前面的选择</span><span style="color: #000000">"</span><span style="color: #000000">]<br />
</span><span style="color: #008080">21</span>&nbsp;<span style="color: #000000">arrData[i</span><span style="color: #000000">++</span><span style="color: #000000">]</span><span style="color: #000000">=</span><span style="color: #000000">[</span><span style="color: #000000">"</span><span style="color: #000000">重</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">轻</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">重</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">无解</span><span style="color: #000000">"</span><span style="color: #000000">]<br />
</span><span style="color: #008080">22</span>&nbsp;<span style="color: #000000">arrData[i</span><span style="color: #000000">++</span><span style="color: #000000">]</span><span style="color: #000000">=</span><span style="color: #000000">[</span><span style="color: #000000">"</span><span style="color: #000000">重</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">轻</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">平</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">5球比较轻</span><span style="color: #000000">"</span><span style="color: #000000">]<br />
</span><span style="color: #008080">23</span>&nbsp;<span style="color: #000000">arrData[i</span><span style="color: #000000">++</span><span style="color: #000000">]</span><span style="color: #000000">=</span><span style="color: #000000">[</span><span style="color: #000000">"</span><span style="color: #000000">重</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">轻</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">轻</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">3球比较重</span><span style="color: #000000">"</span><span style="color: #000000">]<br />
</span><span style="color: #008080">24</span>&nbsp;<span style="color: #000000">arrData[i</span><span style="color: #000000">++</span><span style="color: #000000">]</span><span style="color: #000000">=</span><span style="color: #000000">[</span><span style="color: #000000">"</span><span style="color: #000000">平</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">(9,10)比(1,11)</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">请先做前面的选择</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">请先做前面的选择</span><span style="color: #000000">"</span><span style="color: #000000">]<br />
</span><span style="color: #008080">25</span>&nbsp;<span style="color: #000000">arrData[i</span><span style="color: #000000">++</span><span style="color: #000000">]</span><span style="color: #000000">=</span><span style="color: #000000">[</span><span style="color: #000000">"</span><span style="color: #000000">平</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">重</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">(9)比(11)</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">请先做前面的选择</span><span style="color: #000000">"</span><span style="color: #000000">]<br />
</span><span style="color: #008080">26</span>&nbsp;<span style="color: #000000">arrData[i</span><span style="color: #000000">++</span><span style="color: #000000">]</span><span style="color: #000000">=</span><span style="color: #000000">[</span><span style="color: #000000">"</span><span style="color: #000000">平</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">重</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">重</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">9球比较重</span><span style="color: #000000">"</span><span style="color: #000000">]<br />
</span><span style="color: #008080">27</span>&nbsp;<span style="color: #000000">arrData[i</span><span style="color: #000000">++</span><span style="color: #000000">]</span><span style="color: #000000">=</span><span style="color: #000000">[</span><span style="color: #000000">"</span><span style="color: #000000">平</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">重</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">平</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">11球比较轻</span><span style="color: #000000">"</span><span style="color: #000000">]<br />
</span><span style="color: #008080">28</span>&nbsp;<span style="color: #000000">arrData[i</span><span style="color: #000000">++</span><span style="color: #000000">]</span><span style="color: #000000">=</span><span style="color: #000000">[</span><span style="color: #000000">"</span><span style="color: #000000">平</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">重</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">轻</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">10球比较重</span><span style="color: #000000">"</span><span style="color: #000000">]<br />
</span><span style="color: #008080">29</span>&nbsp;<span style="color: #000000">arrData[i</span><span style="color: #000000">++</span><span style="color: #000000">]</span><span style="color: #000000">=</span><span style="color: #000000">[</span><span style="color: #000000">"</span><span style="color: #000000">平</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">平</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">(1)比(12)</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">请先做前面的选择</span><span style="color: #000000">"</span><span style="color: #000000">]<br />
</span><span style="color: #008080">30</span>&nbsp;<span style="color: #000000">arrData[i</span><span style="color: #000000">++</span><span style="color: #000000">]</span><span style="color: #000000">=</span><span style="color: #000000">[</span><span style="color: #000000">"</span><span style="color: #000000">平</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">平</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">重</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">12球比较轻</span><span style="color: #000000">"</span><span style="color: #000000">]<br />
</span><span style="color: #008080">31</span>&nbsp;<span style="color: #000000">arrData[i</span><span style="color: #000000">++</span><span style="color: #000000">]</span><span style="color: #000000">=</span><span style="color: #000000">[</span><span style="color: #000000">"</span><span style="color: #000000">平</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">平</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">平</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">无解</span><span style="color: #000000">"</span><span style="color: #000000">]<br />
</span><span style="color: #008080">32</span>&nbsp;<span style="color: #000000">arrData[i</span><span style="color: #000000">++</span><span style="color: #000000">]</span><span style="color: #000000">=</span><span style="color: #000000">[</span><span style="color: #000000">"</span><span style="color: #000000">平</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">平</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">轻</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">12球比较重</span><span style="color: #000000">"</span><span style="color: #000000">]<br />
</span><span style="color: #008080">33</span>&nbsp;<span style="color: #000000">arrData[i</span><span style="color: #000000">++</span><span style="color: #000000">]</span><span style="color: #000000">=</span><span style="color: #000000">[</span><span style="color: #000000">"</span><span style="color: #000000">平</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">轻</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">(9)比(10)</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">请先做前面的选择</span><span style="color: #000000">"</span><span style="color: #000000">]<br />
</span><span style="color: #008080">34</span>&nbsp;<span style="color: #000000">arrData[i</span><span style="color: #000000">++</span><span style="color: #000000">]</span><span style="color: #000000">=</span><span style="color: #000000">[</span><span style="color: #000000">"</span><span style="color: #000000">平</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">轻</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">重</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">9球比较轻</span><span style="color: #000000">"</span><span style="color: #000000">]<br />
</span><span style="color: #008080">35</span>&nbsp;<span style="color: #000000">arrData[i</span><span style="color: #000000">++</span><span style="color: #000000">]</span><span style="color: #000000">=</span><span style="color: #000000">[</span><span style="color: #000000">"</span><span style="color: #000000">平</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">轻</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">平</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">11球比较重</span><span style="color: #000000">"</span><span style="color: #000000">]<br />
</span><span style="color: #008080">36</span>&nbsp;<span style="color: #000000">arrData[i</span><span style="color: #000000">++</span><span style="color: #000000">]</span><span style="color: #000000">=</span><span style="color: #000000">[</span><span style="color: #000000">"</span><span style="color: #000000">平</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">轻</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">轻</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">10球比较轻</span><span style="color: #000000">"</span><span style="color: #000000">]<br />
</span><span style="color: #008080">37</span>&nbsp;<span style="color: #000000">arrData[i</span><span style="color: #000000">++</span><span style="color: #000000">]</span><span style="color: #000000">=</span><span style="color: #000000">[</span><span style="color: #000000">"</span><span style="color: #000000">轻</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">(1,2,5)比(3,6,9)</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">请先做前面的选择</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">请先做前面的选择</span><span style="color: #000000">"</span><span style="color: #000000">]<br />
</span><span style="color: #008080">38</span>&nbsp;<span style="color: #000000">arrData[i</span><span style="color: #000000">++</span><span style="color: #000000">]</span><span style="color: #000000">=</span><span style="color: #000000">[</span><span style="color: #000000">"</span><span style="color: #000000">轻</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">重</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">(1)比(3)</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">请先做前面的选择</span><span style="color: #000000">"</span><span style="color: #000000">]<br />
</span><span style="color: #008080">39</span>&nbsp;<span style="color: #000000">arrData[i</span><span style="color: #000000">++</span><span style="color: #000000">]</span><span style="color: #000000">=</span><span style="color: #000000">[</span><span style="color: #000000">"</span><span style="color: #000000">轻</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">重</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">重</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">3球比较轻</span><span style="color: #000000">"</span><span style="color: #000000">]<br />
</span><span style="color: #008080">40</span>&nbsp;<span style="color: #000000">arrData[i</span><span style="color: #000000">++</span><span style="color: #000000">]</span><span style="color: #000000">=</span><span style="color: #000000">[</span><span style="color: #000000">"</span><span style="color: #000000">轻</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">重</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">平</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">5球比较重</span><span style="color: #000000">"</span><span style="color: #000000">]<br />
</span><span style="color: #008080">41</span>&nbsp;<span style="color: #000000">arrData[i</span><span style="color: #000000">++</span><span style="color: #000000">]</span><span style="color: #000000">=</span><span style="color: #000000">[</span><span style="color: #000000">"</span><span style="color: #000000">轻</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">重</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">轻</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">无解</span><span style="color: #000000">"</span><span style="color: #000000">]<br />
</span><span style="color: #008080">42</span>&nbsp;<span style="color: #000000">arrData[i</span><span style="color: #000000">++</span><span style="color: #000000">]</span><span style="color: #000000">=</span><span style="color: #000000">[</span><span style="color: #000000">"</span><span style="color: #000000">轻</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">平</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">(7)比(8)</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">请先做前面的选择</span><span style="color: #000000">"</span><span style="color: #000000">]<br />
</span><span style="color: #008080">43</span>&nbsp;<span style="color: #000000">arrData[i</span><span style="color: #000000">++</span><span style="color: #000000">]</span><span style="color: #000000">=</span><span style="color: #000000">[</span><span style="color: #000000">"</span><span style="color: #000000">轻</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">平</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">重</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">7球比较重</span><span style="color: #000000">"</span><span style="color: #000000">]<br />
</span><span style="color: #008080">44</span>&nbsp;<span style="color: #000000">arrData[i</span><span style="color: #000000">++</span><span style="color: #000000">]</span><span style="color: #000000">=</span><span style="color: #000000">[</span><span style="color: #000000">"</span><span style="color: #000000">轻</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">平</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">平</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">4球比较轻</span><span style="color: #000000">"</span><span style="color: #000000">]<br />
</span><span style="color: #008080">45</span>&nbsp;<span style="color: #000000">arrData[i</span><span style="color: #000000">++</span><span style="color: #000000">]</span><span style="color: #000000">=</span><span style="color: #000000">[</span><span style="color: #000000">"</span><span style="color: #000000">轻</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">平</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">轻</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">8球比较重</span><span style="color: #000000">"</span><span style="color: #000000">]<br />
</span><span style="color: #008080">46</span>&nbsp;<span style="color: #000000">arrData[i</span><span style="color: #000000">++</span><span style="color: #000000">]</span><span style="color: #000000">=</span><span style="color: #000000">[</span><span style="color: #000000">"</span><span style="color: #000000">轻</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">轻</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">(1)比(2)</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">请先做前面的选择</span><span style="color: #000000">"</span><span style="color: #000000">]<br />
</span><span style="color: #008080">47</span>&nbsp;<span style="color: #000000">arrData[i</span><span style="color: #000000">++</span><span style="color: #000000">]</span><span style="color: #000000">=</span><span style="color: #000000">[</span><span style="color: #000000">"</span><span style="color: #000000">轻</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">轻</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">重</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">2球比较轻</span><span style="color: #000000">"</span><span style="color: #000000">]<br />
</span><span style="color: #008080">48</span>&nbsp;<span style="color: #000000">arrData[i</span><span style="color: #000000">++</span><span style="color: #000000">]</span><span style="color: #000000">=</span><span style="color: #000000">[</span><span style="color: #000000">"</span><span style="color: #000000">轻</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">轻</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">平</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">6球比较重</span><span style="color: #000000">"</span><span style="color: #000000">]<br />
</span><span style="color: #008080">49</span>&nbsp;<span style="color: #000000">arrData[i</span><span style="color: #000000">++</span><span style="color: #000000">]</span><span style="color: #000000">=</span><span style="color: #000000">[</span><span style="color: #000000">"</span><span style="color: #000000">轻</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">轻</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">轻</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">1球比较轻</span><span style="color: #000000">"</span><span style="color: #000000">]<br />
</span><span style="color: #008080">50</span>&nbsp;<span style="color: #000000">&lt;/</span><span style="color: #000000">script</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">51</span>&nbsp;<span style="color: #000000">&lt;</span><span style="color: #000000">script</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">52</span>&nbsp;<span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;qswhInit(num){<br />
</span><span style="color: #008080">53</span>&nbsp;<span style="color: #008000">/*</span><span style="color: #008000">******&nbsp;by&nbsp;qiushuiwuhen(2002-5-15)&nbsp;*******</span><span style="color: #008000">*/</span><span style="color: #000000"><br />
</span><span style="color: #008080">54</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;i,j,arrTemp</span><span style="color: #000000">=</span><span style="color: #000000">[];<br />
</span><span style="color: #008080">55</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">(i</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">;i</span><span style="color: #000000">&lt;</span><span style="color: #000000">num;i</span><span style="color: #000000">++</span><span style="color: #000000">)arrTemp[i]</span><span style="color: #000000">=</span><span style="color: #000000">document.all(arrSel[i]).options[document.all(arrSel[i]).selectedIndex].text<br />
</span><span style="color: #008080">56</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(num</span><span style="color: #000000">==</span><span style="color: #000000">arrSel.length){</span><span style="color: #008000">//</span><span style="color: #008000">这里处理最后的数据。</span><span style="color: #008000"><br />
</span><span style="color: #008080">57</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">;<br />
</span><span style="color: #008080">58</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;}<br />
</span><span style="color: #008080">59</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">with</span><span style="color: #000000">(document.all(arrSel[num])){<br />
</span><span style="color: #008080">60</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;length</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000"><br />
</span><span style="color: #008080">61</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">(i</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">;i</span><span style="color: #000000">&lt;</span><span style="color: #000000">arrData.length;i</span><span style="color: #000000">++</span><span style="color: #000000">){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">62</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">(j</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">;j</span><span style="color: #000000">&lt;</span><span style="color: #000000">num;j</span><span style="color: #000000">++</span><span style="color: #000000">)</span><span style="color: #0000ff">if</span><span style="color: #000000">(arrTemp[j]</span><span style="color: #000000">!=</span><span style="color: #000000">arrData[i][j])</span><span style="color: #0000ff">break</span><span style="color: #000000">;<br />
</span><span style="color: #008080">63</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(j</span><span style="color: #000000">!=</span><span style="color: #000000">num)</span><span style="color: #0000ff">continue</span><span style="color: #000000">;<br />
</span><span style="color: #008080">64</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(length</span><span style="color: #000000">==</span><span style="color: #000000">0</span><span style="color: #000000">||</span><span style="color: #000000">options[length</span><span style="color: #000000">-</span><span style="color: #000000">1</span><span style="color: #000000">].text</span><span style="color: #000000">!=</span><span style="color: #000000">arrData[i][num])<br />
</span><span style="color: #008080">65</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;options[length</span><span style="color: #000000">++</span><span style="color: #000000">].text</span><span style="color: #000000">=</span><span style="color: #000000">arrData[i][num];<br />
</span><span style="color: #008080">66</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
</span><span style="color: #008080">67</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;onchange</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Function(</span><span style="color: #000000">"</span><span style="color: #000000">qswhInit(</span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000">(num</span><span style="color: #000000">+</span><span style="color: #000000">1</span><span style="color: #000000">)</span><span style="color: #000000">+</span><span style="color: #000000">"</span><span style="color: #000000">)</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
</span><span style="color: #008080">68</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;onchange();<br />
</span><span style="color: #008080">69</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;}<br />
</span><span style="color: #008080">70</span>&nbsp;<span style="color: #000000">}<br />
</span><span style="color: #008080">71</span>&nbsp;<span style="color: #000000">qswhInit(</span><span style="color: #000000">0</span><span style="color: #000000">);</span><span style="color: #008000">//</span><span style="color: #008000">初始化</span><span style="color: #008000"><br />
</span><span style="color: #008080">72</span>&nbsp;<span style="color: #000000">&lt;/</span><span style="color: #000000">script</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">73</span>&nbsp;</div>
<img src ="http://www.blogjava.net/yiqi801218/aggbug/222148.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yiqi801218/" target="_blank">BlueSunshine</a> 2008-08-15 09:27 <a href="http://www.blogjava.net/yiqi801218/archive/2008/08/15/222148.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>生成 Excel文件</title><link>http://www.blogjava.net/yiqi801218/archive/2008/08/04/220047.html</link><dc:creator>BlueSunshine</dc:creator><author>BlueSunshine</author><pubDate>Mon, 04 Aug 2008 14:15:00 GMT</pubDate><guid>http://www.blogjava.net/yiqi801218/archive/2008/08/04/220047.html</guid><wfw:comment>http://www.blogjava.net/yiqi801218/comments/220047.html</wfw:comment><comments>http://www.blogjava.net/yiqi801218/archive/2008/08/04/220047.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/yiqi801218/comments/commentRss/220047.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yiqi801218/services/trackbacks/220047.html</trackback:ping><description><![CDATA[<p>包下载地址：<a href="http://www.apache.org/dist/jakarta/poi/release/bin/ xxx .zip">http://www.apache.org/dist/jakarta/poi/release/bin/ xxx .zip</a><br />
<br />
参考：<a href="http://www.oracle.com/technology/global/cn/pub/articles/saternos_tables.html">http://www.oracle.com/technology/global/cn/pub/articles/saternos_tables.html</a>　<span class="topstoryhead">使用 Apache Jakarta POI 从 Excel 电子表格生成外部表<br />
</span>　　　http://blog.tostudy.com.cn/blog/show_996.html<br />
　　　<a href="http://blog.tostudy.com.cn/blog/show_995.html">http://blog.tostudy.com.cn/blog/show_995.html</a><br />
<br />
一　创建Excel 文档</strong><br />
<br />
　　示例1将演示如何利用Jakarta POI API 创建Excel 文档。<br />
<br />
　　示例1程序如下：<br />
</p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #008080">&nbsp;1</span>&nbsp;<span style="color: #0000ff">package</span><span style="color: #000000">&nbsp;all;<br />
</span><span style="color: #008080">&nbsp;2</span>&nbsp;<span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;3</span>&nbsp;<span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.io.FileOutputStream;<br />
</span><span style="color: #008080">&nbsp;4</span>&nbsp;<span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;5</span>&nbsp;<span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;org.apache.poi.hssf.usermodel.HSSFCell;<br />
</span><span style="color: #008080">&nbsp;6</span>&nbsp;<span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;org.apache.poi.hssf.usermodel.HSSFRow;<br />
</span><span style="color: #008080">&nbsp;7</span>&nbsp;<span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;org.apache.poi.hssf.usermodel.HSSFSheet;<br />
</span><span style="color: #008080">&nbsp;8</span>&nbsp;<span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;org.apache.poi.hssf.usermodel.HSSFWorkbook;<br />
</span><span style="color: #008080">&nbsp;9</span>&nbsp;<span style="color: #000000"><br />
</span><span style="color: #008080">10</span>&nbsp;<span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;CreateXL&nbsp;{<br />
</span><span style="color: #008080">11</span>&nbsp;<span style="color: #000000"><br />
</span><span style="color: #008080">12</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">/**</span><span style="color: #008000">&nbsp;Excel&nbsp;文件要存放的位置，假定在D盘下&nbsp;</span><span style="color: #008000">*/</span><span style="color: #000000"><br />
</span><span style="color: #008080">13</span>&nbsp;<span style="color: #000000"><br />
</span><span style="color: #008080">14</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;String&nbsp;outputFile&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">D:\\english.xls</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
</span><span style="color: #008080">15</span>&nbsp;<span style="color: #000000"><br />
</span><span style="color: #008080">16</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;main(String&nbsp;argv[])&nbsp;{<br />
</span><span style="color: #008080">17</span>&nbsp;<span style="color: #000000"><br />
</span><span style="color: #008080">18</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">try</span><span style="color: #000000">&nbsp;{<br />
</span><span style="color: #008080">19</span>&nbsp;<span style="color: #000000"><br />
</span><span style="color: #008080">20</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;创建新的Excel&nbsp;工作簿</span><span style="color: #008000"><br />
</span><span style="color: #008080">21</span>&nbsp;<span style="color: #000000"><br />
</span><span style="color: #008080">22</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HSSFWorkbook&nbsp;workbook&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;HSSFWorkbook();<br />
</span><span style="color: #008080">23</span>&nbsp;<span style="color: #000000"><br />
</span><span style="color: #008080">24</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;在Excel工作簿中建一工作表，其名为缺省值<br />
</span><span style="color: #008080">25</span>&nbsp;<span style="color: #008000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;如要新建一名为"效益指标"的工作表，其语句为：<br />
</span><span style="color: #008080">26</span>&nbsp;<span style="color: #008000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;HSSFSheet&nbsp;sheet&nbsp;=&nbsp;workbook.createSheet("效益指标");</span><span style="color: #008000"><br />
</span><span style="color: #008080">27</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HSSFSheet&nbsp;sheet&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;workbook.createSheet(</span><span style="color: #000000">"</span><span style="color: #000000">EnglishTable</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
</span><span style="color: #008080">28</span>&nbsp;<span style="color: #000000"><br />
</span><span style="color: #008080">29</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;在索引0的位置创建行（最顶端的行）</span><span style="color: #008000"><br />
</span><span style="color: #008080">30</span>&nbsp;<span style="color: #000000"><br />
</span><span style="color: #008080">31</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HSSFRow&nbsp;row&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;sheet.createRow((</span><span style="color: #0000ff">short</span><span style="color: #000000">)&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">);<br />
</span><span style="color: #008080">32</span>&nbsp;<span style="color: #000000"><br />
</span><span style="color: #008080">33</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;在索引0的位置创建单元格（左上端）</span><span style="color: #008000"><br />
</span><span style="color: #008080">34</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HSSFCell&nbsp;cell&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;row.createCell((</span><span style="color: #0000ff">short</span><span style="color: #000000">)&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">);<br />
</span><span style="color: #008080">35</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;定义单元格为字符串类型</span><span style="color: #008000"><br />
</span><span style="color: #008080">36</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cell.setCellType(HSSFCell.CELL_TYPE_STRING);<br />
</span><span style="color: #008080">37</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;在单元格中输入一些内容</span><span style="color: #008000"><br />
</span><span style="color: #008080">38</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cell.setCellValue(</span><span style="color: #000000">"</span><span style="color: #000000">增加值</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
</span><span style="color: #008080">39</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;新建一输出文件流</span><span style="color: #008000"><br />
</span><span style="color: #008080">40</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FileOutputStream&nbsp;fOut&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;FileOutputStream(outputFile);<br />
</span><span style="color: #008080">41</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;把相应的Excel&nbsp;工作簿存盘</span><span style="color: #008000"><br />
</span><span style="color: #008080">42</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;workbook.write(fOut);<br />
</span><span style="color: #008080">43</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fOut.flush();<br />
</span><span style="color: #008080">44</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;操作结束，关闭文件</span><span style="color: #008000"><br />
</span><span style="color: #008080">45</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fOut.close();<br />
</span><span style="color: #008080">46</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">文件生成<img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span style="color: #000000">"</span><span style="color: #000000">);<br />
</span><span style="color: #008080">47</span>&nbsp;<span style="color: #000000"><br />
</span><span style="color: #008080">48</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;</span><span style="color: #0000ff">catch</span><span style="color: #000000">&nbsp;(Exception&nbsp;e)&nbsp;{<br />
</span><span style="color: #008080">49</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">已运行&nbsp;xlCreate()&nbsp;:&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;e);<br />
</span><span style="color: #008080">50</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
</span><span style="color: #008080">51</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;}<br />
</span><span style="color: #008080">52</span>&nbsp;<span style="color: #000000">}<br />
</span><span style="color: #008080">53</span>&nbsp;</div>
<p>　　<br />
<br />
二　读取Excel文档中的数据</strong><br />
<br />
　　示例2将演示如何读取Excel文档中的数据。假定在D盘JTest目录下有一个文件名为test1.xls的Excel文件。<br />
<br />
　　示例2程序如下：<br />
</p>
<p>&nbsp;</p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #008080">&nbsp;1</span>&nbsp;<span style="color: #0000ff">package</span><span style="color: #000000">&nbsp;all;<br />
</span><span style="color: #008080">&nbsp;2</span>&nbsp;<span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;3</span>&nbsp;<span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.io.FileInputStream;<br />
</span><span style="color: #008080">&nbsp;4</span>&nbsp;<span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;5</span>&nbsp;<span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;org.apache.poi.hssf.usermodel.HSSFCell;<br />
</span><span style="color: #008080">&nbsp;6</span>&nbsp;<span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;org.apache.poi.hssf.usermodel.HSSFRow;<br />
</span><span style="color: #008080">&nbsp;7</span>&nbsp;<span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;org.apache.poi.hssf.usermodel.HSSFSheet;<br />
</span><span style="color: #008080">&nbsp;8</span>&nbsp;<span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;org.apache.poi.hssf.usermodel.HSSFWorkbook;<br />
</span><span style="color: #008080">&nbsp;9</span>&nbsp;<span style="color: #000000"><br />
</span><span style="color: #008080">10</span>&nbsp;<span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;ReadXL&nbsp;{<br />
</span><span style="color: #008080">11</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">/**</span><span style="color: #008000"><br />
</span><span style="color: #008080">12</span>&nbsp;<span style="color: #008000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Excel文件的存放位置：<span style="color: red"><strong>注意是两个反斜线。&nbsp;或者可以用一个正斜线</strong></span>&nbsp;D:/test.xls<br />
</span><span style="color: #008080">13</span>&nbsp;<span style="color: #008000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;</span><span style="color: #008000">*/</span><span style="color: #000000"><br />
</span><span style="color: #008080">14</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;String&nbsp;fileToBeRead&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">D:\\test.xls</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
</span><span style="color: #008080">15</span>&nbsp;<span style="color: #000000"><br />
</span><span style="color: #008080">16</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;main(String&nbsp;argv[])&nbsp;{<br />
</span><span style="color: #008080">17</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">try</span><span style="color: #000000">&nbsp;{<br />
</span><span style="color: #008080">18</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;创建对Excel工作簿文件的引用</span><span style="color: #008000"><br />
</span><span style="color: #008080">19</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HSSFWorkbook&nbsp;workbook&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;HSSFWorkbook(</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;FileInputStream(fileToBeRead));<br />
</span><span style="color: #008080">20</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;创建对工作表的引用。<br />
</span><span style="color: #008080">21</span>&nbsp;<span style="color: #008000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;本例是按名引用（让我们假定那张表有着缺省名"Sheet1"）</span><span style="color: #008000"><br />
</span><span style="color: #008080">22</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HSSFSheet&nbsp;sheet&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;workbook.getSheet(</span><span style="color: #000000">"</span><span style="color: #000000">Sheet</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
</span><span style="color: #008080">23</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;也可用getSheetAt(int&nbsp;index)按索引引用，<br />
</span><span style="color: #008080">24</span>&nbsp;<span style="color: #008000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;在Excel文档中，第一张工作表的缺省索引是0，<br />
</span><span style="color: #008080">25</span>&nbsp;<span style="color: #008000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;其语句为：HSSFSheet&nbsp;sheet&nbsp;=&nbsp;workbook.getSheetAt(0);<br />
</span><span style="color: #008080">26</span>&nbsp;<span style="color: #008000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;读取左上端单元</span><span style="color: #008000"><br />
</span><span style="color: #008080">27</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HSSFRow&nbsp;row&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;sheet.getRow(</span><span style="color: #000000">0</span><span style="color: #000000">);<br />
</span><span style="color: #008080">28</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HSSFCell&nbsp;cell&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;row.getCell((</span><span style="color: #0000ff">short</span><span style="color: #000000">)&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">);<br />
</span><span style="color: #008080">29</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;输出单元内容，cell.getStringCellValue()就是取所在单元的值</span><span style="color: #008000"><br />
</span><span style="color: #008080">30</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">左上端单元是：&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;cell.getStringCellValue());<br />
</span><span style="color: #008080">31</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;</span><span style="color: #0000ff">catch</span><span style="color: #000000">&nbsp;(Exception&nbsp;e)&nbsp;{<br />
</span><span style="color: #008080">32</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">已运行xlRead()&nbsp;:&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;e);<br />
</span><span style="color: #008080">33</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;e.printStackTrace();<br />
</span><span style="color: #008080">34</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
</span><span style="color: #008080">35</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;}<br />
</span><span style="color: #008080">36</span>&nbsp;<span style="color: #000000">}<br />
</span><span style="color: #008080">37</span>&nbsp;</div>
<p><br />
<br />
三　设置单元格格式<br />
<br />
　　在这里，我们将只介绍一些和格式设置有关的语句，我们假定workbook就是对一个工作簿的引用。在Java中，第一步要做的就是创建和设置字体和单元格的格式，然后再应用这些格式：<br />
<br />
　　1、创建字体，设置其为红色、粗体、字号大小为18<br />
<br />
HSSFFont font = workbook.createFont();<br />
font.setColor(HSSFFont.COLOR_RED);<br />
font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);<br />
font.setFontHeightInPoints((short) 18);<br />
<br />
　　2、创建格式<br />
<br />
HSSFCellStyle cellStyle= workbook.createCellStyle();<br />
cellStyle.setFont(font);<br />
<br />
　　3、应用格式<br />
<br />
HSSFCell cell = row.createCell((short) 0);<br />
cell.setCellStyle(cellStyle);<br />
cell.setCellType(HSSFCell.CELL_TYPE_STRING);<br />
cell.setCellValue("标题 ");　<br />
<br />
<br />
四　处理WORD文档<span style="color: red"><em><strong>（还没弄明白关于word文档，有待学习）</strong></em></strong><br />
</span><br />
import java.io.*;<br />
import org.textmining.text.extraction.WordExtractor;<br />
import org.apache.poi.hssf.usermodel.HSSFWorkbook;<br />
import org.apache.poi.hssf.usermodel.HSSFSheet;<br />
import org.apache.poi.hssf.usermodel.HSSFRow;<br />
import org.apache.poi.hssf.usermodel.HSSFCell;<br />
<br />
public class TestPoi {<br />
public TestPoi() {<br />
}<br />
public static void main(String args[]) throws Exception<br />
{<br />
FileInputStream in = new FileInputStream ("D:\\a.doc");<br />
WordExtractor extractor = new WordExtractor();<br />
String str = extractor.extractText(in);<br />
//System.out.println("the result length is"+str.length());<br />
System.out.println(str);<br />
}<br />
}<br />
向EXCEL文件中导入数据以及读取Excel文档中的数据。</p>
<img src ="http://www.blogjava.net/yiqi801218/aggbug/220047.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yiqi801218/" target="_blank">BlueSunshine</a> 2008-08-04 22:15 <a href="http://www.blogjava.net/yiqi801218/archive/2008/08/04/220047.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>学习集合与泛型</title><link>http://www.blogjava.net/yiqi801218/archive/2008/07/09/213484.html</link><dc:creator>BlueSunshine</dc:creator><author>BlueSunshine</author><pubDate>Tue, 08 Jul 2008 18:47:00 GMT</pubDate><guid>http://www.blogjava.net/yiqi801218/archive/2008/07/09/213484.html</guid><wfw:comment>http://www.blogjava.net/yiqi801218/comments/213484.html</wfw:comment><comments>http://www.blogjava.net/yiqi801218/archive/2008/07/09/213484.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/yiqi801218/comments/commentRss/213484.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yiqi801218/services/trackbacks/213484.html</trackback:ping><description><![CDATA[一　我所知道的集合　<br />
<br />
　　我知道的第一个集合：ArrayList，加入元素非常方便，add(Object elem)。其它的， TreeSet（有序并防止重复）, HashMap（名值对）, LinkedList（为经常插入或删除中间元素所设计的高效集合）, HashSet（防止重复，可快速找寻符合的元素）, LinkedHashMap（类型于HashMap, 但可以记住元素插入的顺序，也可以设定成依照元素上次存取的先后来排序）。总的来说，这些集合可以用&#8220;顺序&#8221;和&#8220;重复&#8221;来区分。<br />
<br />
　　下面两图用来说明3个主要的接口：List, Set 和 Map.（部分）<br />
<img height="720" alt="" src="http://www.blogjava.net/images/blogjava_net/yiqi801218/1.JPG" width="960" border="0" /><br />
<br />
<img style="width: 953px; height: 715px" height="715" alt="" src="http://www.blogjava.net/images/blogjava_net/yiqi801218/2.JPG" width="953" border="0" /><br />
二　顺序<br />
<br />
　　顺序问题，可以用TreeSet或Collections.sort()来实现。当插入新元素时，TreeSet会花时间找到适当的位置，所以相对要慢了。而ArrayList只要把新加的元素放到最后就好。（当然，ArrayList也有重载的add(index, element )可以插到指定位置，也慢，通常不这样做。）<br />
　　sort(List&lt;T&gt; list) 方法 /* public static &lt;T extends Comparable&lt;? super T&gt;&gt; void sort(List&lt;T&gt; list) */ ：只传入Comparable 接口的 list 作为参数。Comparable有一个方法要实现：compareTo(T o)方法。<br />
　　或者用重载的sort()方法：sort(List&lt;T&gt; list, Comparator&lt; ?&nbsp;super T&gt; c)方法　。这样，就用不着compareTo()方法了。而是要实现Comparator接口，实现compare()方法。<br />
&nbsp;<br />
实例1－关于 sort(List&lt;T&gt; list)<br />
<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img id="Codehighlighter1_0_26_Open_Image" onclick="this.style.display='none'; Codehighlighter1_0_26_Open_Text.style.display='none'; Codehighlighter1_0_26_Closed_Image.style.display='inline'; Codehighlighter1_0_26_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_0_26_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_0_26_Closed_Text.style.display='none'; Codehighlighter1_0_26_Open_Image.style.display='inline'; Codehighlighter1_0_26_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /><span id="Codehighlighter1_0_26_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">/**/</span><span id="Codehighlighter1_0_26_Open_Text"><span style="color: #008000">/*</span><span style="color: #008000">&nbsp;Class&nbsp;StudyComparable&nbsp;</span><span style="color: #008000">*/</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">package</span><span style="color: #000000">&nbsp;conllection;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.util.Collections;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.util.LinkedList;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br />
<img id="Codehighlighter1_139_570_Open_Image" onclick="this.style.display='none'; Codehighlighter1_139_570_Open_Text.style.display='none'; Codehighlighter1_139_570_Closed_Image.style.display='inline'; Codehighlighter1_139_570_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_139_570_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_139_570_Closed_Text.style.display='none'; Codehighlighter1_139_570_Open_Image.style.display='inline'; Codehighlighter1_139_570_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;StudyComparable&nbsp;</span><span id="Codehighlighter1_139_570_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_139_570_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;LinkedList</span><span style="color: #000000">&lt;</span><span style="color: #000000">Person</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;psn&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;LinkedList</span><span style="color: #000000">&lt;</span><span style="color: #000000">Person</span><span style="color: #000000">&gt;</span><span style="color: #000000">();<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br />
<img id="Codehighlighter1_234_294_Open_Image" onclick="this.style.display='none'; Codehighlighter1_234_294_Open_Text.style.display='none'; Codehighlighter1_234_294_Closed_Image.style.display='inline'; Codehighlighter1_234_294_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_234_294_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_234_294_Closed_Text.style.display='none'; Codehighlighter1_234_294_Open_Image.style.display='inline'; Codehighlighter1_234_294_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;main(String[]&nbsp;args)&nbsp;</span><span id="Codehighlighter1_234_294_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_234_294_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;StudyComparable&nbsp;sc&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;StudyComparable();<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sc.go();<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br />
<img id="Codehighlighter1_316_568_Open_Image" onclick="this.style.display='none'; Codehighlighter1_316_568_Open_Text.style.display='none'; Codehighlighter1_316_568_Closed_Image.style.display='inline'; Codehighlighter1_316_568_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_316_568_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_316_568_Closed_Text.style.display='none'; Codehighlighter1_316_568_Open_Image.style.display='inline'; Codehighlighter1_316_568_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;go()&nbsp;</span><span id="Codehighlighter1_316_568_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_316_568_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;psn.add(</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Person(</span><span style="color: #000000">"</span><span style="color: #000000">one</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;</span><span style="color: #000000">3</span><span style="color: #000000">));<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;psn.add(</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Person(</span><span style="color: #000000">"</span><span style="color: #000000">two</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;</span><span style="color: #000000">2</span><span style="color: #000000">));<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;psn.add(</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Person(</span><span style="color: #000000">"</span><span style="color: #000000">three</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;</span><span style="color: #000000">5</span><span style="color: #000000">));<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;psn.add(</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Person(</span><span style="color: #000000">"</span><span style="color: #000000">five</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;</span><span style="color: #000000">6</span><span style="color: #000000">));<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;psn.add(</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Person(</span><span style="color: #000000">"</span><span style="color: #000000">eight</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;</span><span style="color: #000000">8</span><span style="color: #000000">));<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(psn);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Collections.sort(psn);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(psn);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br />
<img id="Codehighlighter1_574_591_Open_Image" onclick="this.style.display='none'; Codehighlighter1_574_591_Open_Text.style.display='none'; Codehighlighter1_574_591_Closed_Image.style.display='inline'; Codehighlighter1_574_591_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_574_591_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_574_591_Closed_Text.style.display='none'; Codehighlighter1_574_591_Open_Image.style.display='inline'; Codehighlighter1_574_591_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span id="Codehighlighter1_574_591_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">/**/</span><span id="Codehighlighter1_574_591_Open_Text"><span style="color: #008000">/*</span><span style="color: #008000">&nbsp;Class&nbsp;Person&nbsp;</span><span style="color: #008000">*/</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">package</span><span style="color: #000000">&nbsp;conllection;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br />
<img id="Codehighlighter1_666_905_Open_Image" onclick="this.style.display='none'; Codehighlighter1_666_905_Open_Text.style.display='none'; Codehighlighter1_666_905_Closed_Image.style.display='inline'; Codehighlighter1_666_905_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_666_905_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_666_905_Closed_Text.style.display='none'; Codehighlighter1_666_905_Open_Image.style.display='inline'; Codehighlighter1_666_905_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;Person&nbsp;</span><span style="color: #0000ff">implements</span><span style="color: #000000">&nbsp;Comparable</span><span style="color: #000000">&lt;</span><span style="color: #000000">Person</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;</span><span id="Codehighlighter1_666_905_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_666_905_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;name;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;age;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br />
<img id="Codehighlighter1_725_751_Open_Image" onclick="this.style.display='none'; Codehighlighter1_725_751_Open_Text.style.display='none'; Codehighlighter1_725_751_Closed_Image.style.display='inline'; Codehighlighter1_725_751_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_725_751_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_725_751_Closed_Text.style.display='none'; Codehighlighter1_725_751_Open_Image.style.display='inline'; Codehighlighter1_725_751_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;Person(String&nbsp;n,&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;a)&nbsp;</span><span id="Codehighlighter1_725_751_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_725_751_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;name&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;n;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;age&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;a;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;@Override<br />
<img id="Codehighlighter1_797_833_Open_Image" onclick="this.style.display='none'; Codehighlighter1_797_833_Open_Text.style.display='none'; Codehighlighter1_797_833_Closed_Image.style.display='inline'; Codehighlighter1_797_833_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_797_833_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_797_833_Closed_Text.style.display='none'; Codehighlighter1_797_833_Open_Image.style.display='inline'; Codehighlighter1_797_833_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;compareTo(Person&nbsp;o)&nbsp;</span><span id="Codehighlighter1_797_833_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_797_833_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;name.compareTo(o.name);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;@Override<br />
<img id="Codehighlighter1_873_903_Open_Image" onclick="this.style.display='none'; Codehighlighter1_873_903_Open_Text.style.display='none'; Codehighlighter1_873_903_Closed_Image.style.display='inline'; Codehighlighter1_873_903_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_873_903_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_873_903_Closed_Text.style.display='none'; Codehighlighter1_873_903_Open_Image.style.display='inline'; Codehighlighter1_873_903_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;String&nbsp;toString()&nbsp;</span><span id="Codehighlighter1_873_903_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_873_903_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;name&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">/</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;age;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span></div>
<br />
运行结果：<br />
　　[one/3, two/2, three/5, five/6, eight/8]<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[eight/8, five/6, one/3, three/5, two/2]<br />
<br />
　　现在，可以按照name来排序了，不过我想用age 来排序，就要改代码，用Person类中的compareTo()方法进入age的比较。这样做很不好，所以可以用重载的sort(List&lt;T&gt; list, Comparator&lt;? super T&gt; c)方法。<br />
<br />
实例2－关于 sort(List &lt;T&gt; list, Comparator &lt;? super T&gt; c)<br />
<br />
Class StudyComparator<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="color: #0000ff">package</span><span style="color: #000000">&nbsp;conllection;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.util.ArrayList;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.util.Collections;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.util.Comparator;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br />
<img id="Codehighlighter1_139_1044_Open_Image" onclick="this.style.display='none'; Codehighlighter1_139_1044_Open_Text.style.display='none'; Codehighlighter1_139_1044_Closed_Image.style.display='inline'; Codehighlighter1_139_1044_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_139_1044_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_139_1044_Closed_Text.style.display='none'; Codehighlighter1_139_1044_Open_Image.style.display='inline'; Codehighlighter1_139_1044_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;StudyComparator&nbsp;</span><span id="Codehighlighter1_139_1044_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_139_1044_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;ArrayList</span><span style="color: #000000">&lt;</span><span style="color: #000000">Person</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;psn&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;ArrayList</span><span style="color: #000000">&lt;</span><span style="color: #000000">Person</span><span style="color: #000000">&gt;</span><span style="color: #000000">();<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br />
<img id="Codehighlighter1_232_292_Open_Image" onclick="this.style.display='none'; Codehighlighter1_232_292_Open_Text.style.display='none'; Codehighlighter1_232_292_Closed_Image.style.display='inline'; Codehighlighter1_232_292_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_232_292_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_232_292_Closed_Text.style.display='none'; Codehighlighter1_232_292_Open_Image.style.display='inline'; Codehighlighter1_232_292_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;main(String[]&nbsp;args)&nbsp;</span><span id="Codehighlighter1_232_292_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_232_292_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;StudyComparator&nbsp;sc&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;StudyComparator();<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sc.go();<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br />
<img id="Codehighlighter1_347_451_Open_Image" onclick="this.style.display='none'; Codehighlighter1_347_451_Open_Text.style.display='none'; Codehighlighter1_347_451_Closed_Image.style.display='inline'; Codehighlighter1_347_451_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_347_451_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_347_451_Closed_Text.style.display='none'; Codehighlighter1_347_451_Open_Image.style.display='inline'; Codehighlighter1_347_451_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;NameComparator&nbsp;</span><span style="color: #0000ff">implements</span><span style="color: #000000">&nbsp;Comparator</span><span style="color: #000000">&lt;</span><span style="color: #000000">Person</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;</span><span id="Codehighlighter1_347_451_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_347_451_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@Override<br />
<img id="Codehighlighter1_405_447_Open_Image" onclick="this.style.display='none'; Codehighlighter1_405_447_Open_Text.style.display='none'; Codehighlighter1_405_447_Closed_Image.style.display='inline'; Codehighlighter1_405_447_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_405_447_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_405_447_Closed_Text.style.display='none'; Codehighlighter1_405_447_Open_Image.style.display='inline'; Codehighlighter1_405_447_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;compare(Person&nbsp;o1,&nbsp;Person&nbsp;o2)&nbsp;</span><span id="Codehighlighter1_405_447_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_405_447_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;o1.name.compareTo(o2.name);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br />
<img id="Codehighlighter1_505_598_Open_Image" onclick="this.style.display='none'; Codehighlighter1_505_598_Open_Text.style.display='none'; Codehighlighter1_505_598_Closed_Image.style.display='inline'; Codehighlighter1_505_598_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_505_598_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_505_598_Closed_Text.style.display='none'; Codehighlighter1_505_598_Open_Image.style.display='inline'; Codehighlighter1_505_598_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;AgeComparator&nbsp;</span><span style="color: #0000ff">implements</span><span style="color: #000000">&nbsp;Comparator</span><span style="color: #000000">&lt;</span><span style="color: #000000">Person</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;</span><span id="Codehighlighter1_505_598_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_505_598_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@Override<br />
<img id="Codehighlighter1_563_594_Open_Image" onclick="this.style.display='none'; Codehighlighter1_563_594_Open_Text.style.display='none'; Codehighlighter1_563_594_Closed_Image.style.display='inline'; Codehighlighter1_563_594_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_563_594_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_563_594_Closed_Text.style.display='none'; Codehighlighter1_563_594_Open_Image.style.display='inline'; Codehighlighter1_563_594_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;compare(Person&nbsp;o1,&nbsp;Person&nbsp;o2)&nbsp;</span><span id="Codehighlighter1_563_594_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_563_594_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;o1.age&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">&nbsp;o2.age;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br />
<img id="Codehighlighter1_620_1042_Open_Image" onclick="this.style.display='none'; Codehighlighter1_620_1042_Open_Text.style.display='none'; Codehighlighter1_620_1042_Closed_Image.style.display='inline'; Codehighlighter1_620_1042_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_620_1042_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_620_1042_Closed_Text.style.display='none'; Codehighlighter1_620_1042_Open_Image.style.display='inline'; Codehighlighter1_620_1042_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;go()&nbsp;</span><span id="Codehighlighter1_620_1042_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_620_1042_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;psn.add(</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Person(</span><span style="color: #000000">"</span><span style="color: #000000">one</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;</span><span style="color: #000000">3</span><span style="color: #000000">));<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;psn.add(</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Person(</span><span style="color: #000000">"</span><span style="color: #000000">two</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;</span><span style="color: #000000">2</span><span style="color: #000000">));<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;psn.add(</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Person(</span><span style="color: #000000">"</span><span style="color: #000000">three</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;</span><span style="color: #000000">5</span><span style="color: #000000">));<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;psn.add(</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Person(</span><span style="color: #000000">"</span><span style="color: #000000">five</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;</span><span style="color: #000000">6</span><span style="color: #000000">));<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;psn.add(</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Person(</span><span style="color: #000000">"</span><span style="color: #000000">eight</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;</span><span style="color: #000000">8</span><span style="color: #000000">));<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(psn);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NameComparator&nbsp;nc&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;NameComparator();<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Collections.sort(psn,&nbsp;nc);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">onName:</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;psn);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AgeComparator&nbsp;ac&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;AgeComparator();<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Collections.sort(psn,&nbsp;ac);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">onAge:</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;psn);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span></div>
<br />
　　Class Person:同例1中的Person.Class 。因为在StudyComparator里面定义了Comparator的实现类，所以Person类不用动，也就是说，在没有原代码的情况下也实现了sort，而且可按不同的属性来进行排序，我更喜欢这个重载的sort()方法。<br />
<br />
运行结果：<br />
<br />
[one/3, two/2, three/5, five/6, eight/8]<br />
onName:[eight/8, five/6, one/3, three/5, two/2]<br />
onAge:[two/2, one/3, three/5, five/6, eight/8]<br />
<br />
<br />
三　重复<br />
<br />
　　1　相等　＝＝<br />
<br />
　　防止重复，用Set。要解决的第一个问题：两个对象的引用怎样才算是重复？答案就是它们是相等的。那么怎样算&#8216;相等&#8217;？显然不是单纯的值相等。&#8216;相等&#8217;包括引用相等和对象相等。<br />
　　<strong>引用相等</strong>：引用堆上的同一对象的两个引用是相等的。如果对两个引用调用hashCode() ，会得到相同的结果。hashCode()（默认的行为）会返回对象在堆上的特有的唯一序号。显然，不同对象的引用的hashCode()的值是不同的。<br />
　　<strong>对象相等</strong>：堆上的两个不同对象，在意义上相同。<br />
　　因此，<strong><span style="color: red"><strong>想要两个不同的对象&#8216;相等&#8217;，就必须要override hashCode()和equals()方法</strong></span>。<br />
<br />
　　</strong>a.equals(b) 的默认行为是执行&#8216;＝＝&#8217;，包括了hashCode()的对比。如果equals()方法不被override, 那么两个对象永远都不会视为相同。<br />
<br />
　　2　HashSet 检查重复：hashCode() 与 equals()<br />
<br />
　　当把对象放入HashSet时，它会先用对象的hashCode()与已有元素的hashCode()来比较，（如果没有override过hashCode()方法，那么HashSet 会认为对象间不重复，我们当然要override来确保对象有相同的值）。如果hashCode()相同，再调用其中一个的equals()来检查对象是否真的相同。如果又相同了，那么加入的操作就不会发生。<br />
<br />
　<em style="color: #000080">　说明：有相同hashCode()的对象也不一定是相等的，感觉有点怪，但的确如此。因为hashCode()用的是杂凑算法，也许刚好使多个对象有了相同的杂凑值。越烂的杂凑算法越容易碰撞。这个属于数据结构方面的问题了。具体的要问专家了。<br />
</em>
<img src ="http://www.blogjava.net/yiqi801218/aggbug/213484.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yiqi801218/" target="_blank">BlueSunshine</a> 2008-07-09 02:47 <a href="http://www.blogjava.net/yiqi801218/archive/2008/07/09/213484.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>哦，上班上班</title><link>http://www.blogjava.net/yiqi801218/archive/2008/07/08/213476.html</link><dc:creator>BlueSunshine</dc:creator><author>BlueSunshine</author><pubDate>Tue, 08 Jul 2008 15:39:00 GMT</pubDate><guid>http://www.blogjava.net/yiqi801218/archive/2008/07/08/213476.html</guid><wfw:comment>http://www.blogjava.net/yiqi801218/comments/213476.html</wfw:comment><comments>http://www.blogjava.net/yiqi801218/archive/2008/07/08/213476.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yiqi801218/comments/commentRss/213476.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yiqi801218/services/trackbacks/213476.html</trackback:ping><description><![CDATA[帮老公记着的事：<br />
<br />
今年2月6日，是年前的最后一天工作日。<br />
<br />
7月7日起，又开始了新的工作，换个地方，在上海。初到上海，暂住在同事那里。
<img src ="http://www.blogjava.net/yiqi801218/aggbug/213476.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yiqi801218/" target="_blank">BlueSunshine</a> 2008-07-08 23:39 <a href="http://www.blogjava.net/yiqi801218/archive/2008/07/08/213476.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>第一次使用复选框</title><link>http://www.blogjava.net/yiqi801218/archive/2008/07/08/213340.html</link><dc:creator>BlueSunshine</dc:creator><author>BlueSunshine</author><pubDate>Tue, 08 Jul 2008 07:31:00 GMT</pubDate><guid>http://www.blogjava.net/yiqi801218/archive/2008/07/08/213340.html</guid><wfw:comment>http://www.blogjava.net/yiqi801218/comments/213340.html</wfw:comment><comments>http://www.blogjava.net/yiqi801218/archive/2008/07/08/213340.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yiqi801218/comments/commentRss/213340.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yiqi801218/services/trackbacks/213340.html</trackback:ping><description><![CDATA[<br />
box.html:<br />
<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">&lt;</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">form&nbsp;</span><span style="color: #ff0000">action</span><span style="color: #0000ff">="box.jsp"</span><span style="color: #ff0000">&nbsp;method</span><span style="color: #0000ff">="post"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">p</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">input&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="box"</span><span style="color: #ff0000">&nbsp;type</span><span style="color: #0000ff">="checkbox"</span><span style="color: #ff0000">&nbsp;&nbsp;value</span><span style="color: #0000ff">="box1"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;box1<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">p</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">p</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">input&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="box"</span><span style="color: #ff0000">&nbsp;type</span><span style="color: #0000ff">="checkbox"</span><span style="color: #ff0000">&nbsp;&nbsp;value</span><span style="color: #0000ff">="box2"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;box2</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">p</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">p</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">input&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="box"</span><span style="color: #ff0000">&nbsp;type</span><span style="color: #0000ff">="checkbox"</span><span style="color: #ff0000">&nbsp;&nbsp;value</span><span style="color: #0000ff">="box3"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;box3</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">p</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">p</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">label</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">input&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="submit"</span><span style="color: #ff0000">&nbsp;name</span><span style="color: #0000ff">="Submit"</span><span style="color: #ff0000">&nbsp;value</span><span style="color: #0000ff">="提交"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">label</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">p</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">form</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span></div>
<br />
box.jsp:<br />
<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img id="Codehighlighter1_2_97_Open_Image" onclick="this.style.display='none'; Codehighlighter1_2_97_Open_Text.style.display='none'; Codehighlighter1_2_97_Closed_Image.style.display='inline'; Codehighlighter1_2_97_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_2_97_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_2_97_Closed_Text.style.display='none'; Codehighlighter1_2_97_Open_Image.style.display='inline'; Codehighlighter1_2_97_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /><span style="color: #000000; background-color: #ffff00">&lt;%</span><span id="Codehighlighter1_2_97_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_2_97_Open_Text"><span style="color: #000000; background-color: #f5f5f5"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff; background-color: #f5f5f5">String</span><span style="color: #000000; background-color: #f5f5f5">[]&nbsp;box</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">request.getParameterValues(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">box</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">for</span><span style="color: #000000; background-color: #f5f5f5">(</span><span style="color: #0000ff; background-color: #f5f5f5">String</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;b:box){<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;out.print(b</span><span style="color: #000000; background-color: #f5f5f5">+</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">&lt;br/&gt;</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span></span><span style="color: #000000; background-color: #ffff00">%&gt;</span></div>
<br />
显示为：<br />
<br />
box1<br />
box2<br />
box3<br />
<br />
　　在form中的checkbox的name属性都写成同一个名字：box ，然后在用request.getParameter<span style="color: red">Values</span>() 取到一个String[]。（注：不是request.getParameter()）<br />
<br />
　　还有一个问题没有解决，&#8220;<span style="color: red"><strong>选择全部</strong></span>&#8221;问题，想法是用jquery来完成。
<img src ="http://www.blogjava.net/yiqi801218/aggbug/213340.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yiqi801218/" target="_blank">BlueSunshine</a> 2008-07-08 15:31 <a href="http://www.blogjava.net/yiqi801218/archive/2008/07/08/213340.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Controller文件中的return结果：想加增加，而不是要跳转，怎么做？</title><link>http://www.blogjava.net/yiqi801218/archive/2008/07/08/213331.html</link><dc:creator>BlueSunshine</dc:creator><author>BlueSunshine</author><pubDate>Tue, 08 Jul 2008 06:51:00 GMT</pubDate><guid>http://www.blogjava.net/yiqi801218/archive/2008/07/08/213331.html</guid><wfw:comment>http://www.blogjava.net/yiqi801218/comments/213331.html</wfw:comment><comments>http://www.blogjava.net/yiqi801218/archive/2008/07/08/213331.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yiqi801218/comments/commentRss/213331.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yiqi801218/services/trackbacks/213331.html</trackback:ping><description><![CDATA[　　如何解决此问题？&nbsp;<br />
<br />
　　思考方向有误，只要在html 中的form表单加上　target="_blank"　选项就行了。
<img src ="http://www.blogjava.net/yiqi801218/aggbug/213331.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yiqi801218/" target="_blank">BlueSunshine</a> 2008-07-08 14:51 <a href="http://www.blogjava.net/yiqi801218/archive/2008/07/08/213331.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>同类型数组a,b, a为b的子集，求出a的补集</title><link>http://www.blogjava.net/yiqi801218/archive/2008/07/01/211983.html</link><dc:creator>BlueSunshine</dc:creator><author>BlueSunshine</author><pubDate>Tue, 01 Jul 2008 10:29:00 GMT</pubDate><guid>http://www.blogjava.net/yiqi801218/archive/2008/07/01/211983.html</guid><wfw:comment>http://www.blogjava.net/yiqi801218/comments/211983.html</wfw:comment><comments>http://www.blogjava.net/yiqi801218/archive/2008/07/01/211983.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/yiqi801218/comments/commentRss/211983.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yiqi801218/services/trackbacks/211983.html</trackback:ping><description><![CDATA[<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">User[]&nbsp;a;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />User[]&nbsp;b;<br />
<img id="Codehighlighter1_20_31_Open_Image" onclick="this.style.display='none'; Codehighlighter1_20_31_Open_Text.style.display='none'; Codehighlighter1_20_31_Closed_Image.style.display='inline'; Codehighlighter1_20_31_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_20_31_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_20_31_Closed_Text.style.display='none'; Codehighlighter1_20_31_Open_Image.style.display='inline'; Codehighlighter1_20_31_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span id="Codehighlighter1_20_31_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">/**/</span><span id="Codehighlighter1_20_31_Open_Text"><span style="color: #008000">/*</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />a,b&nbsp;赋值<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" /></span><span style="color: #008000">*/</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #008000">//</span><span style="color: #008000">将a,b转换成Set型，这里转换a,b的方法不同</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">List</span><span style="color: #000000">&lt;</span><span style="color: #000000">User</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;aList</span><span style="color: #000000">=</span><span style="color: #000000">Arrays.asList(a);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />Set</span><span style="color: #000000">&lt;</span><span style="color: #000000">User</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;aSet</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;HashSet</span><span style="color: #000000">&lt;</span><span style="color: #000000">User</span><span style="color: #000000">&gt;</span><span style="color: #000000">();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />aSet.addAll(aList);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />Set</span><span style="color: #000000">&lt;</span><span style="color: #000000">User</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;bSet</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;HashSet</span><span style="color: #000000">&lt;</span><span style="color: #000000">user</span><span style="color: #000000">&gt;</span><span style="color: #000000">();<br />
<img id="Codehighlighter1_206_223_Open_Image" onclick="this.style.display='none'; Codehighlighter1_206_223_Open_Text.style.display='none'; Codehighlighter1_206_223_Closed_Image.style.display='inline'; Codehighlighter1_206_223_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_206_223_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_206_223_Closed_Text.style.display='none'; Codehighlighter1_206_223_Open_Image.style.display='inline'; Codehighlighter1_206_223_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">for</span><span style="color: #000000">(User&nbsp;u:b)</span><span id="Codehighlighter1_206_223_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_206_223_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;bSet.add(u);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #008000">//</span><span style="color: #008000">求子集</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">bSet.removeAll(aSet);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;bSet;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span></div>
<br />
　　这里先用到了Arrays的静态方法asList()；（Arrays与Array的关系，参照Collection与Collections的关系）。<br />
　　再用到了Set 的removeAll(Conllection&lt;?&gt; c) ，这个方法的返回值是boolean型，移除 set 中那些包含在指定 collection 中的元素（可选操作）。如果指定的 collection 也是一个 set，则此操作会实际修改此 set，这样其值是两个 set 的一个<em>不对称差集</em>。(java API)
<img src ="http://www.blogjava.net/yiqi801218/aggbug/211983.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yiqi801218/" target="_blank">BlueSunshine</a> 2008-07-01 18:29 <a href="http://www.blogjava.net/yiqi801218/archive/2008/07/01/211983.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>