锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲一区爱区精品无码,亚洲国产成人超福利久久精品,亚洲一级二级三级不卡http://www.tkk7.com/xiaoshi/archive/2011/01/08/342608.html灝忕煶~~灝忕煶~~Sat, 08 Jan 2011 14:46:00 GMThttp://www.tkk7.com/xiaoshi/archive/2011/01/08/342608.htmlhttp://www.tkk7.com/xiaoshi/comments/342608.htmlhttp://www.tkk7.com/xiaoshi/archive/2011/01/08/342608.html#Feedback0http://www.tkk7.com/xiaoshi/comments/commentRss/342608.htmlhttp://www.tkk7.com/xiaoshi/services/trackbacks/342608.html綾?HASHSET<E>
鎵鏈夊凡瀹炵幇鐨勬帴鍙o細Serializable, Cloneable, Iterable<E>, Collection<E>, Set<E>

姝ょ被瀹炵幇 Set 鎺ュ彛錛岀敱鍝堝笇琛紙瀹為檯涓婃槸涓涓?HashMap 瀹炰緥錛夋敮鎸併傚畠涓嶄繚璇?set 鐨勮凱浠i『搴忥紱鐗瑰埆鏄畠涓嶄繚璇佽欏哄簭鎭掍箙涓嶅彉銆傛綾誨厑璁鎬嬌鐢?null 鍏冪礌銆?/div>
姝ょ被涓哄熀鏈搷浣滄彁渚涗簡紼沖畾鎬ц兘錛岃繖浜涘熀鏈搷浣滃寘鎷?add銆乺emove銆乧ontains 鍜?size錛屽亣瀹氬搱甯屽嚱鏁板皢榪欎簺鍏冪礌姝g‘鍦板垎甯冨湪妗朵腑銆傚姝?set 榪涜榪唬鎵闇鐨勬椂闂翠笌 HashSet 瀹炰緥鐨勫ぇ灝忥紙鍏冪礌鐨勬暟閲忥級鍜屽簳灞?HashMap 瀹炰緥錛堟《鐨勬暟閲忥級鐨?#8220;瀹歸噺”鐨勫拰鎴愭瘮渚嬨傚洜姝わ紝濡傛灉榪唬鎬ц兘寰堥噸瑕侊紝鍒欎笉瑕佸皢鍒濆瀹歸噺璁劇疆寰楀お楂橈紙鎴栧皢鍔犺澆鍥犲瓙璁劇疆寰楀お浣庯級銆?/div>
娉ㄦ剰錛屾瀹炵幇涓嶆槸鍚屾鐨勩傚鏋滃涓嚎紼嬪悓鏃惰闂竴涓搱甯?set錛岃屽叾涓嚦灝戜竴涓嚎紼嬩慨鏀逛簡璇?set錛岄偅涔堝畠蹇呴』 淇濇寔澶栭儴鍚屾銆傝繖閫氬父鏄氳繃瀵硅嚜鐒跺皝瑁呰 set 鐨勫璞℃墽琛屽悓姝ユ搷浣滄潵瀹屾垚鐨勩傚鏋滀笉瀛樺湪榪欐牱鐨勫璞★紝鍒欏簲璇ヤ嬌鐢?Collections.synchronizedSet 鏂規硶鏉?#8220;鍖呰” set銆傛渶濂藉湪鍒涘緩鏃跺畬鎴愯繖涓鎿嶄綔錛屼互闃叉瀵硅 set 榪涜鎰忓鐨勪笉鍚屾璁塊棶錛?/div>
   Set s = Collections.synchronizedSet(new HashSet(...));

綾?HASHMAP<K,V>
鎵鏈夊凡瀹炵幇鐨勬帴鍙o細Serializable, Cloneable, Map<K,V>
鍩轟簬鍝堝笇琛ㄧ殑 Map 鎺ュ彛鐨勫疄鐜般傛瀹炵幇鎻愪緵鎵鏈夊彲閫夌殑鏄犲皠鎿嶄綔錛屽茍鍏佽浣跨敤 null 鍊煎拰 null 閿傦紙闄や簡闈炲悓姝ュ拰鍏佽浣跨敤 null 涔嬪錛孒ashMap 綾諱笌 Hashtable 澶ц嚧鐩稿悓銆傦級姝ょ被涓嶄繚璇佹槧灝勭殑欏哄簭錛岀壒鍒槸瀹冧笉淇濊瘉璇ラ『搴忔亽涔呬笉鍙樸?/div>



綾?CONCURRENTHASHMAP<K,V>
鎵鏈夊凡瀹炵幇鐨勬帴鍙o細
Serializable, ConcurrentMap<K,V>, Map<K,V>


鏀寔鑾峰彇鐨勫畬鍏ㄥ茍鍙戝拰鏇存柊鐨勬墍鏈熸湜鍙皟鏁村茍鍙戠殑鍝堝笇琛ㄣ傛綾婚伒瀹堜笌 Hashtable 鐩稿悓鐨勫姛鑳借鑼冿紝騫朵笖鍖呮嫭瀵瑰簲浜?Hashtable 鐨勬瘡涓柟娉曠殑鏂規硶鐗堟湰銆備笉榪囷紝灝界鎵鏈夋搷浣滈兘鏄嚎紼嬪畨鍏ㄧ殑錛屼絾鑾峰彇鎿嶄綔涓?蹇呴攣瀹氾紝騫朵笖涓?鏀寔浠ユ煇縐嶉槻姝㈡墍鏈夎闂殑鏂瑰紡閿佸畾鏁翠釜琛ㄣ傛綾誨彲浠ラ氳繃紼嬪簭瀹屽叏涓?Hashtable 榪涜浜掓搷浣滐紝榪欏彇鍐充簬鍏剁嚎紼嬪畨鍏紝鑰屼笌鍏跺悓姝ョ粏鑺傛棤鍏熾?/div>


姝ょ被涓?Hashtable 鐩鎬技錛屼絾涓?HashMap 涓嶅悓錛屽畠涓?鍏佽灝?null 鐢ㄤ綔閿垨鍊箋?/div>



]]>ARRAYLIST VECTOR LINKEDLIST 鍖哄埆涓庣敤娉?/title><link>http://www.tkk7.com/xiaoshi/archive/2011/01/08/342573.html</link><dc:creator>灝忕煶~~</dc:creator><author>灝忕煶~~</author><pubDate>Sat, 08 Jan 2011 05:37:00 GMT</pubDate><guid>http://www.tkk7.com/xiaoshi/archive/2011/01/08/342573.html</guid><wfw:comment>http://www.tkk7.com/xiaoshi/comments/342573.html</wfw:comment><comments>http://www.tkk7.com/xiaoshi/archive/2011/01/08/342573.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/xiaoshi/comments/commentRss/342573.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/xiaoshi/services/trackbacks/342573.html</trackback:ping><description><![CDATA[<span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">鏈榪戠敤鍒頒簡錛屾墍浠ヤ緷鐒舵槸杞澆</span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">ArrayList 鍜孷ector鏄噰鐢ㄦ暟緇勬柟寮忓瓨鍌ㄦ暟鎹紝姝ゆ暟緇勫厓绱犳暟澶т簬瀹為檯瀛樺偍鐨勬暟鎹互渚垮鍔犲拰鎻掑叆鍏冪礌錛岄兘鍏佽鐩存帴搴忓彿绱㈠紩鍏冪礌錛屼絾鏄彃鍏ユ暟鎹璁捐鍒版暟緇勫厓绱犵Щ鍔ㄧ瓑鍐呭瓨鎿嶄綔錛屾墍浠ョ儲寮曟暟鎹揩鎻掑叆鏁版嵁鎱紝Vector鐢變簬浣跨敤浜唖ynchronized鏂規硶錛堢嚎紼嬪畨鍏級鎵浠ユц兘涓婃瘮ArrayList瑕佸樊錛孡inkedList浣跨敤鍙屽悜閾捐〃瀹炵幇瀛樺偍錛屾寜搴忓彿绱㈠紩鏁版嵁闇瑕佽繘琛屽悜鍓嶆垨鍚戝悗閬嶅巻錛屼絾鏄彃鍏ユ暟鎹椂鍙渶瑕佽褰曟湰欏圭殑鍓嶅悗欏瑰嵆鍙紝鎵浠ユ彃鍏ユ暟搴﹁緝蹇紒</span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">綰挎ц〃錛岄摼琛紝鍝堝笇琛ㄦ槸甯哥敤鐨勬暟鎹粨鏋勶紝鍦ㄨ繘琛孞ava寮鍙戞椂錛孞DK宸茬粡涓烘垜浠彁渚涗簡涓緋誨垪鐩稿簲鐨勭被鏉ュ疄鐜板熀鏈殑鏁版嵁緇撴瀯銆傝繖浜涚被鍧囧湪java.util鍖呬腑銆傛湰鏂囪瘯鍥鵑氳繃綆鍗曠殑鎻忚堪錛屽悜璇昏呴槓榪板悇涓被鐨勪綔鐢ㄤ互鍙婂浣曟紜嬌鐢ㄨ繖浜涚被銆?nbsp;</span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">Collection</span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">鈹淟ist</span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">鈹傗敎LinkedList</span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">鈹傗敎ArrayList</span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">鈹傗敂</span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><font size="+0">Vector</font></span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">鈹傘鈹擲tack</span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">鈹擲et</span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">Map</span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">鈹?/span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><font size="+0">Hashtable</font></span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">鈹淗ashMap</span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">鈹擶eakHashMap</span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">Collection鎺ュ彛</span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">銆銆Collection鏄渶鍩烘湰鐨勯泦鍚堟帴鍙o紝涓涓狢ollection浠h〃涓緇凮bject錛屽嵆Collection鐨勫厓绱狅紙Elements錛夈備竴浜汣ollection鍏佽鐩稿悓鐨勫厓绱犺屽彟涓浜涗笉琛屻備竴浜涜兘鎺掑簭鑰屽彟涓浜涗笉琛屻侸ava SDK涓嶆彁渚涚洿鎺ョ戶鎵胯嚜Collection鐨勭被錛孞ava SDK鎻愪緵鐨勭被閮芥槸緇ф壙鑷狢ollection鐨?#8220;瀛愭帴鍙?#8221;濡侺ist鍜孲et銆?/span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">銆銆鎵鏈夊疄鐜癈ollection鎺ュ彛鐨勭被閮藉繀欏繪彁渚涗袱涓爣鍑嗙殑鏋勯犲嚱鏁幫細鏃犲弬鏁扮殑鏋勯犲嚱鏁扮敤浜庡垱寤轟竴涓┖鐨凜ollection錛屾湁涓涓狢ollection鍙傛暟鐨勬瀯閫犲嚱鏁扮敤浜庡垱寤轟竴涓柊鐨凜ollection錛岃繖涓柊鐨凜ollection涓庝紶鍏ョ殑Collection鏈夌浉鍚岀殑鍏冪礌銆傚悗涓涓瀯閫犲嚱鏁板厑璁哥敤鎴峰鍒朵竴涓狢ollection銆?/span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">銆銆濡備綍閬嶅巻Collection涓殑姣忎竴涓厓绱狅紵涓嶈Collection鐨勫疄闄呯被鍨嬪浣曪紝瀹冮兘鏀寔涓涓猧terator()鐨勬柟娉曪紝璇ユ柟娉曡繑鍥炰竴涓凱浠e瓙錛屼嬌鐢ㄨ榪唬瀛愬嵆鍙愪竴璁塊棶Collection涓瘡涓涓厓绱犮傚吀鍨嬬殑鐢ㄦ硶濡備笅錛?/span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">銆銆銆銆Iterator it = collection.iterator(); // 鑾峰緱涓涓凱浠e瓙</span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">銆銆銆銆while(it.hasNext()) {</span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">銆銆銆銆銆銆Object obj = it.next(); // 寰楀埌涓嬩竴涓厓绱?/span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">銆銆銆銆}</span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">銆銆鐢盋ollection鎺ュ彛媧劇敓鐨勪袱涓帴鍙f槸List鍜孲et銆?/span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">List鎺ュ彛</span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">銆銆List鏄湁搴忕殑Collection錛屼嬌鐢ㄦ鎺ュ彛鑳藉綺劇‘鐨勬帶鍒舵瘡涓厓绱犳彃鍏ョ殑浣嶇疆銆傜敤鎴瘋兘澶熶嬌鐢ㄧ儲寮曪紙鍏冪礌鍦↙ist涓殑浣嶇疆錛岀被浼間簬鏁扮粍涓嬫爣錛夋潵璁塊棶List涓殑鍏冪礌錛岃繖綾諱技浜嶫ava鐨勬暟緇勩?/span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">鍜屼笅闈㈣鎻愬埌鐨凷et涓嶅悓錛孡ist鍏佽鏈夌浉鍚岀殑鍏冪礌銆?/span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">銆銆闄や簡鍏鋒湁Collection鎺ュ彛蹇呭鐨刬terator()鏂規硶澶栵紝List榪樻彁渚涗竴涓猯istIterator()鏂規硶錛岃繑鍥炰竴涓狶istIterator鎺ュ彛錛屽拰鏍囧噯鐨処terator鎺ュ彛鐩告瘮錛孡istIterator澶氫簡涓浜沘dd()涔嬬被鐨勬柟娉曪紝鍏佽娣誨姞錛屽垹闄わ紝璁懼畾鍏冪礌錛岃繕鑳藉悜鍓嶆垨鍚戝悗閬嶅巻銆?/span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">銆銆瀹炵幇List鎺ュ彛鐨勫父鐢ㄧ被鏈塋inkedList錛孉rrayList錛?/span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><font size="+0">Vector</font></span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">鍜孲tack銆?/span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">LinkedList綾?/span> <div><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><dt style="color: #000000; font-family: Simsun; line-height: normal; font-size: medium; "><strong>鎵鏈夊凡瀹炵幇鐨勬帴鍙o細</strong></dt><dd style="color: #000000; font-family: Simsun; line-height: normal; font-size: medium; "><a title="java.io 涓殑鎺ュ彛">Serializable</a>, <a title="java.lang 涓殑鎺ュ彛">Cloneable</a>, <a title="java.lang 涓殑鎺ュ彛">Iterable</a><E>, <a title="java.util 涓殑鎺ュ彛">Collection</a><E>, <a title="java.util 涓殑鎺ュ彛">Deque</a><E>, <a title="java.util 涓殑鎺ュ彛">List</a><E>, <a title="java.util 涓殑鎺ュ彛">Queue</a><E></dd> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">銆銆LinkedList瀹炵幇浜哃ist鎺ュ彛錛屽厑璁竛ull鍏冪礌銆傛澶朙inkedList鎻愪緵棰濆鐨刧et錛宺emove錛宨nsert鏂規硶鍦↙inkedList鐨勯閮ㄦ垨灝鵑儴銆傝繖浜涙搷浣滀嬌LinkedList鍙鐢ㄤ綔鍫嗘爤錛坰tack錛夛紝闃熷垪錛坬ueue錛夋垨鍙屽悜闃熷垪錛坉eque錛夈?/span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">銆銆娉ㄦ剰LinkedList娌℃湁鍚屾鏂規硶銆傚鏋滃涓嚎紼嬪悓鏃惰闂竴涓狶ist錛屽垯蹇呴』鑷繁瀹炵幇璁塊棶鍚屾銆備竴縐嶈В鍐蟲柟娉曟槸鍦ㄥ垱寤篖ist鏃舵瀯閫犱竴涓悓姝ョ殑List錛?/span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">銆銆銆銆List list = Collections.synchronizedList(new LinkedList(...));</span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">ArrayList綾?/span></div> <div><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><dt style="color: #000000; font-family: Simsun; line-height: normal; font-size: medium; "><strong>鎵鏈夊凡瀹炵幇鐨勬帴鍙o細</strong></dt><dd style="color: #000000; font-family: Simsun; line-height: normal; font-size: medium; "><a title="java.io 涓殑鎺ュ彛">Serializable</a>, <a title="java.lang 涓殑鎺ュ彛">Cloneable</a>, <a title="java.lang 涓殑鎺ュ彛">Iterable</a><E>, <a title="java.util 涓殑鎺ュ彛">Collection</a><E>, <a title="java.util 涓殑鎺ュ彛">List</a><E>, <a title="java.util 涓殑鎺ュ彛">RandomAccess</a></dd> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">銆銆ArrayList瀹炵幇浜嗗彲鍙樺ぇ灝忕殑鏁扮粍銆傚畠鍏佽鎵鏈夊厓绱狅紝鍖呮嫭null銆侫rrayList娌℃湁鍚屾銆?/span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">size錛宨sEmpty錛実et錛宻et鏂規硶榪愯鏃墮棿涓哄父鏁般備絾鏄痑dd鏂規硶寮閿涓哄垎鎽婄殑甯告暟錛屾坊鍔爊涓厓绱犻渶瑕丱(n)鐨勬椂闂淬傚叾浠栫殑鏂規硶榪愯鏃墮棿涓虹嚎鎬с?/span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">銆銆姣忎釜ArrayList瀹炰緥閮芥湁涓涓閲忥紙Capacity錛夛紝鍗崇敤浜庡瓨鍌ㄥ厓绱犵殑鏁扮粍鐨勫ぇ灝忋傝繖涓閲忓彲闅忕潃涓嶆柇娣誨姞鏂板厓绱犺岃嚜鍔ㄥ鍔狅紝浣嗘槸澧為暱綆楁硶騫舵病鏈夊畾涔夈傚綋闇瑕佹彃鍏ュぇ閲忓厓绱犳椂錛屽湪鎻掑叆鍓嶅彲浠ヨ皟鐢╡nsureCapacity鏂規硶鏉ュ鍔燗rrayList鐨勫閲忎互鎻愰珮鎻掑叆鏁堢巼銆?/span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">銆銆鍜孡inkedList涓鏍鳳紝ArrayList涔熸槸闈炲悓姝ョ殑錛坲nsynchronized錛夈?/span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><font size="+0">Vector</font></span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">綾?/span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">銆銆</span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><font size="+0">Vector</font></span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">闈炲父綾諱技ArrayList錛屼絾鏄?/span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><font size="+0">Vector</font></span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">鏄悓姝ョ殑銆傜敱</span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><font size="+0">Vector</font></span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">鍒涘緩鐨処terator錛岃櫧鐒跺拰ArrayList鍒涘緩鐨処terator鏄悓涓鎺ュ彛錛屼絾鏄紝鍥犱負</span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><font size="+0">Vector</font></span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">鏄悓姝ョ殑錛屽綋涓涓狪terator琚垱寤鴻屼笖姝e湪琚嬌鐢紝鍙︿竴涓嚎紼嬫敼鍙樹簡</span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><font size="+0">Vector</font></span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">鐨勭姸鎬侊紙渚嬪錛屾坊鍔犳垨鍒犻櫎浜嗕竴浜涘厓绱狅級錛岃繖鏃惰皟鐢↖terator鐨勬柟娉曟椂灝嗘姏鍑篊oncurrentModificationException錛屽洜姝ゅ繀欏繪崟鑾瘋寮傚父銆?/span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">Stack 綾?/span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">銆銆Stack緇ф壙鑷?/span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><font size="+0">Vector</font></span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">錛屽疄鐜頒竴涓悗榪涘厛鍑虹殑鍫嗘爤銆係tack鎻愪緵5涓澶栫殑鏂規硶浣垮緱</span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><font size="+0">Vector</font></span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">寰椾互琚綋浣滃爢鏍堜嬌鐢ㄣ傚熀鏈殑push鍜宲op鏂規硶錛岃繕鏈塸eek鏂規硶寰楀埌鏍堥《鐨勫厓绱狅紝empty鏂規硶嫻嬭瘯鍫嗘爤鏄惁涓虹┖錛宻earch鏂規硶媯嫻嬩竴涓厓绱犲湪鍫嗘爤涓殑浣嶇疆銆係tack鍒氬垱寤哄悗鏄┖鏍堛?/span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">Set鎺ュ彛</span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">銆銆Set鏄竴縐嶄笉鍖呭惈閲嶅鐨勫厓绱犵殑Collection錛屽嵆浠繪剰鐨勪袱涓厓绱爀1鍜宔2閮芥湁e1.equals(e2)=false錛孲et鏈澶氭湁涓涓猲ull鍏冪礌銆?/span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">銆銆寰堟槑鏄撅紝Set鐨勬瀯閫犲嚱鏁版湁涓涓害鏉熸潯浠訛紝浼犲叆鐨凜ollection鍙傛暟涓嶈兘鍖呭惈閲嶅鐨勫厓绱犮?/span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">銆銆璇鋒敞鎰忥細蹇呴』灝忓績鎿嶄綔鍙彉瀵硅薄錛圡utable Object錛夈傚鏋滀竴涓猄et涓殑鍙彉鍏冪礌鏀瑰彉浜嗚嚜韜姸鎬佸鑷碠bject.equals(Object)=true灝嗗鑷翠竴浜涢棶棰樸?/span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">Map鎺ュ彛</span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">銆銆璇鋒敞鎰忥紝Map娌℃湁緇ф壙Collection鎺ュ彛錛孧ap鎻愪緵key鍒皏alue鐨勬槧灝勩備竴涓狹ap涓笉鑳藉寘鍚浉鍚岀殑key錛屾瘡涓猭ey鍙兘鏄犲皠涓涓獀alue銆侻ap鎺ュ彛鎻愪緵3縐嶉泦鍚堢殑瑙嗗浘錛孧ap鐨勫唴瀹瑰彲浠ヨ褰撲綔涓緇刱ey闆嗗悎錛屼竴緇剉alue闆嗗悎錛屾垨鑰呬竴緇刱ey-value鏄犲皠銆?/span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><font size="+0">Hashtable</font></span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">綾?/span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">銆銆</span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><font size="+0">Hashtable</font></span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">緇ф壙Map鎺ュ彛錛屽疄鐜頒竴涓猭ey-value鏄犲皠鐨勫搱甯岃〃銆備換浣曢潪絀猴紙non-null錛夌殑瀵硅薄閮藉彲浣滀負key鎴栬卾alue銆?/span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">銆銆娣誨姞鏁版嵁浣跨敤put(key, value)錛屽彇鍑烘暟鎹嬌鐢╣et(key)錛岃繖涓や釜鍩烘湰鎿嶄綔鐨勬椂闂村紑閿涓哄父鏁般?/span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><font size="+0">Hashtable</font></span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">閫氳繃initial capacity鍜宭oad factor涓や釜鍙傛暟璋冩暣鎬ц兘銆傞氬父緙虹渷鐨刲oad factor 0.75杈冨ソ鍦板疄鐜頒簡鏃墮棿鍜岀┖闂寸殑鍧囪 銆傚澶oad factor鍙互鑺傜渷絀洪棿浣嗙浉搴旂殑鏌ユ壘鏃墮棿灝嗗澶э紝榪欎細褰卞搷鍍廹et鍜宲ut榪欐牱鐨勬搷浣溿?/span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">浣跨敤</span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><font size="+0">Hashtable</font></span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">鐨勭畝鍗曠ず渚嬪涓嬶紝灝?錛?錛?鏀懼埌</span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><font size="+0">Hashtable</font></span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">涓紝浠栦滑鐨刱ey鍒嗗埆鏄?#8221;one”錛?#8221;two”錛?#8221;three”錛?/span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">銆銆銆銆</span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><font size="+0">Hashtable</font></span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "> numbers = new </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><font size="+0">Hashtable</font></span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">();</span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">銆銆銆銆numbers.put(“one”, new Integer(1));</span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">銆銆銆銆numbers.put(“two”, new Integer(2));</span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">銆銆銆銆numbers.put(“three”, new Integer(3));</span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">銆銆瑕佸彇鍑轟竴涓暟錛屾瘮濡?錛岀敤鐩稿簲鐨刱ey錛?/span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">銆銆銆銆Integer n = (Integer)numbers.get(“two”);</span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">銆銆銆銆System.out.println(“two = ” + n);</span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">銆銆鐢變簬浣滀負key鐨勫璞″皢閫氳繃璁$畻鍏舵暎鍒楀嚱鏁版潵紜畾涓庝箣瀵瑰簲鐨剉alue鐨勪綅緗紝鍥犳浠諱綍浣滀負key鐨勫璞¢兘蹇呴』瀹炵幇hashCode鍜宔quals鏂規硶銆俬ashCode鍜宔quals鏂規硶緇ф壙鑷牴綾籓bject錛屽鏋滀綘鐢ㄨ嚜瀹氫箟鐨勭被褰撲綔key鐨勮瘽錛岃鐩稿綋灝忓績錛屾寜鐓ф暎鍒楀嚱鏁扮殑瀹氫箟錛屽鏋滀袱涓璞$浉鍚岋紝鍗硂bj1.equals(obj2)=true錛屽垯瀹冧滑鐨刪ashCode蹇呴』鐩稿悓錛屼絾濡傛灉涓や釜瀵硅薄涓嶅悓錛屽垯瀹冧滑鐨刪ashCode涓嶄竴瀹氫笉鍚岋紝濡傛灉涓や釜涓嶅悓瀵硅薄鐨刪ashCode鐩稿悓錛岃繖縐嶇幇璞$О涓哄啿紿侊紝鍐茬獊浼氬鑷存搷浣滃搱甯岃〃鐨勬椂闂村紑閿澧炲ぇ錛屾墍浠ュ敖閲忓畾涔夊ソ鐨刪ashCode()鏂規硶錛岃兘鍔犲揩鍝堝笇琛ㄧ殑鎿嶄綔銆?/span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">銆銆濡傛灉鐩稿悓鐨勫璞℃湁涓嶅悓鐨刪ashCode錛屽鍝堝笇琛ㄧ殑鎿嶄綔浼氬嚭鐜版剰鎯充笉鍒扮殑緇撴灉錛堟湡寰呯殑get鏂規硶榪斿洖null錛夛紝瑕侀伩鍏嶈繖縐嶉棶棰橈紝鍙渶瑕佺墷璁頒竴鏉★細瑕佸悓鏃跺鍐檈quals鏂規硶鍜宧ashCode鏂規硶錛岃屼笉瑕佸彧鍐欏叾涓竴涓?/span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">銆銆</span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><font size="+0">Hashtable</font></span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">鏄悓姝ョ殑銆?/span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">HashMap綾?/span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">銆銆HashMap鍜?/span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><font size="+0">Hashtable</font></span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">綾諱技錛屼笉鍚屼箣澶勫湪浜嶩ashMap鏄潪鍚屾鐨勶紝騫朵笖鍏佽null錛屽嵆null value鍜宯ull key銆傦紝浣嗘槸灝咹ashMap瑙嗕負Collection鏃訛紙values()鏂規硶鍙繑鍥濩ollection錛夛紝鍏惰凱浠e瓙鎿嶄綔鏃墮棿寮閿鍜孒ashMap鐨勫閲忔垚姣斾緥銆傚洜姝わ紝濡傛灉榪唬鎿嶄綔鐨勬ц兘鐩稿綋閲嶈鐨勮瘽錛屼笉瑕佸皢HashMap鐨勫垵濮嬪寲瀹歸噺璁懼緱榪囬珮錛屾垨鑰卨oad factor榪囦綆銆?/span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">WeakHashMap綾?/span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">銆銆WeakHashMap鏄竴縐嶆敼榪涚殑HashMap錛屽畠瀵筴ey瀹炶“寮卞紩鐢?#8221;錛屽鏋滀竴涓猭ey涓嶅啀琚閮ㄦ墍寮曠敤錛岄偅涔堣key鍙互琚獹C鍥炴敹銆?/span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">鎬葷粨</span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">銆銆濡傛灉娑夊強鍒板爢鏍堬紝闃熷垪絳夋搷浣滐紝搴旇鑰冭檻鐢↙ist錛屽浜庨渶瑕佸揩閫熸彃鍏ワ紝鍒犻櫎鍏冪礌錛屽簲璇ヤ嬌鐢↙inkedList錛屽鏋滈渶瑕佸揩閫熼殢鏈鴻闂厓绱狅紝搴旇浣跨敤ArrayList銆?/span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">銆銆濡傛灉紼嬪簭鍦ㄥ崟綰跨▼鐜涓紝鎴栬呰闂粎浠呭湪涓涓嚎紼嬩腑榪涜錛岃冭檻闈炲悓姝ョ殑綾伙紝鍏舵晥鐜囪緝楂橈紝濡傛灉澶氫釜綰跨▼鍙兘鍚屾椂鎿嶄綔涓涓被錛屽簲璇ヤ嬌鐢ㄥ悓姝ョ殑綾匯?/span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">銆銆瑕佺壒鍒敞鎰忓鍝堝笇琛ㄧ殑鎿嶄綔錛屼綔涓簁ey鐨勫璞¤姝g‘澶嶅啓equals鍜宧ashCode鏂規硶銆?/span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; ">銆銆灝介噺榪斿洖鎺ュ彛鑰岄潪瀹為檯鐨勭被鍨嬶紝濡傝繑鍥濴ist鑰岄潪ArrayList錛岃繖鏍峰鏋滀互鍚庨渶瑕佸皢ArrayList鎹㈡垚LinkedList鏃訛紝瀹㈡埛绔唬鐮佷笉鐢ㄦ敼鍙樸傝繖灝辨槸閽堝鎶借薄緙栫▼銆?/span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><br /> </span><span style="color: #5e5e5e; font-family: Verdana, Helvetica, Arial; font-size: 13px; line-height: 19px; "><strong>鍚屾鎬?br /> <font size="+0">Vector</font>鏄悓姝ョ殑銆傝繖涓被涓殑涓浜涙柟娉曚繚璇佷簡<font size="+0">Vector</font>涓殑瀵硅薄鏄嚎紼嬪畨鍏ㄧ殑銆傝孉rrayList鍒欐槸寮傛鐨勶紝鍥犳ArrayList涓殑瀵硅薄騫朵笉鏄嚎紼嬪畨鍏ㄧ殑銆傚洜涓哄悓姝ョ殑瑕佹眰浼氬獎鍝嶆墽琛岀殑鏁堢巼錛屾墍浠ュ鏋滀綘涓嶉渶瑕佺嚎紼嬪畨鍏ㄧ殑闆嗗悎閭d箞浣跨敤ArrayList鏄竴涓緢濂界殑閫夋嫨錛岃繖鏍峰彲浠ラ伩鍏嶇敱浜庡悓姝ュ甫鏉ョ殑涓嶅繀瑕佺殑鎬ц兘寮閿銆?br /> 鏁版嵁澧為暱<br /> 浠庡唴閮ㄥ疄鐜版満鍒舵潵璁睞rrayList鍜?font size="+0">Vector</font>閮芥槸浣跨敤鏁扮粍(Array)鏉ユ帶鍒墮泦鍚堜腑鐨勫璞°傚綋浣犲悜榪欎袱縐嶇被鍨嬩腑澧炲姞鍏冪礌鐨勬椂鍊欙紝濡傛灉鍏冪礌鐨勬暟鐩秴鍑轟簡鍐呴儴鏁扮粍鐩墠鐨勯暱搴﹀畠浠兘闇瑕佹墿灞曞唴閮ㄦ暟緇勭殑闀垮害錛?font size="+0">Vector</font>緙虹渷鎯呭喌涓嬭嚜鍔ㄥ闀垮師鏉ヤ竴鍊嶇殑鏁扮粍闀垮害錛孉rrayList鏄師鏉ョ殑50%,鎵浠ユ渶鍚庝綘鑾峰緱鐨勮繖涓泦鍚堟墍鍗犵殑絀洪棿鎬繪槸姣斾綘瀹為檯闇瑕佺殑瑕佸ぇ銆傛墍浠ュ鏋滀綘瑕佸湪闆嗗悎涓繚瀛樺ぇ閲忕殑鏁版嵁閭d箞浣跨敤<font size="+0">Vector</font>鏈変竴浜涗紭鍔匡紝鍥犱負浣犲彲浠ラ氳繃璁劇疆闆嗗悎鐨勫垵濮嬪寲澶у皬鏉ラ伩鍏嶄笉蹇呰鐨勮祫婧愬紑閿銆?br /> 浣跨敤妯″紡<br /> 鍦ˋrrayList鍜?font size="+0">Vector</font>涓紝浠庝竴涓寚瀹氱殑浣嶇疆錛堥氳繃绱㈠紩錛夋煡鎵炬暟鎹垨鏄湪闆嗗悎鐨勬湯灝懼鍔犮佺Щ闄や竴涓厓绱犳墍鑺辮垂鐨勬椂闂存槸涓鏍風殑錛岃繖涓椂闂存垜浠敤O(1)琛ㄧず銆備絾鏄紝濡傛灉鍦ㄩ泦鍚堢殑鍏朵粬浣嶇疆澧炲姞鎴栫Щ闄ゅ厓绱犻偅涔堣姳璐圭殑鏃墮棿浼氬憟綰垮艦澧為暱錛歄(n-i)錛屽叾涓璶浠h〃闆嗗悎涓厓绱犵殑涓暟錛宨浠h〃鍏冪礌澧炲姞鎴栫Щ闄ゅ厓绱犵殑绱㈠紩浣嶇疆銆備負浠涔堜細榪欐牱鍛紵浠ヤ負鍦ㄨ繘琛屼笂榪版搷浣滅殑鏃跺欓泦鍚堜腑絎琲鍜岀i涓厓绱犱箣鍚庣殑鎵鏈夊厓绱犻兘瑕佹墽琛屼綅縐葷殑鎿嶄綔銆傝繖涓鍒囨剰鍛崇潃浠涔堝憿錛?br /> 榪欐剰鍛崇潃錛屼綘鍙槸鏌ユ壘鐗瑰畾浣嶇疆鐨勫厓绱犳垨鍙湪闆嗗悎鐨勬湯绔鍔犮佺Щ闄ゅ厓绱狅紝閭d箞浣跨敤<font size="+0">Vector</font>鎴朅rrayList閮藉彲浠ャ傚鏋滄槸鍏朵粬鎿嶄綔錛屼綘鏈濂介夋嫨鍏朵粬鐨勯泦鍚堟搷浣滅被銆傛瘮濡傦紝LinkList闆嗗悎綾誨湪澧炲姞鎴栫Щ闄ら泦鍚堜腑浠諱綍浣嶇疆鐨勫厓绱犳墍鑺辮垂鐨勬椂闂撮兘鏄竴鏍風殑?O(1)錛屼絾瀹冨湪绱㈠紩涓涓厓绱犵殑浣跨敤緙烘瘮杈冩參錛峅(i),鍏朵腑i鏄儲寮曠殑浣嶇疆.浣跨敤ArrayList涔熷緢瀹規槗錛屽洜涓轟綘鍙互綆鍗曠殑浣跨敤绱㈠紩鏉ヤ唬鏇垮垱寤篿terator瀵硅薄鐨勬搷浣溿侺inkList涔熶細涓烘瘡涓彃鍏ョ殑鍏冪礌鍒涘緩瀵硅薄錛屾墍鏈変綘瑕佹槑鐧藉畠涔熶細甯︽潵棰濆鐨勫紑閿銆?br /> 鏈鍚庯紝鍦ㄣ奝ractical Java銆嬩竴涔︿腑Peter Haggar寤鴻浣跨敤涓涓畝鍗曠殑鏁扮粍錛圓rray錛夋潵浠f浛<font size="+0">Vector</font>鎴朅rrayList銆傚挨鍏舵槸瀵逛簬鎵ц鏁堢巼瑕佹眰楂樼殑紼嬪簭鏇村簲濡傛銆傚洜涓轟嬌鐢ㄦ暟緇?Array)閬垮厤浜嗗悓姝ャ侀澶栫殑鏂規硶璋冪敤鍜屼笉蹇呰鐨勯噸鏂板垎閰嶇┖闂寸殑鎿嶄綔銆?/strong></span> </div> <img src ="http://www.tkk7.com/xiaoshi/aggbug/342573.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/xiaoshi/" target="_blank">灝忕煶~~</a> 2011-01-08 13:37 <a href="http://www.tkk7.com/xiaoshi/archive/2011/01/08/342573.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>dhtmlxtree涓枃鏂囨。http://www.tkk7.com/xiaoshi/archive/2010/03/12/315265.html灝忕煶~~灝忕煶~~Fri, 12 Mar 2010 05:53:00 GMThttp://www.tkk7.com/xiaoshi/archive/2010/03/12/315265.htmlhttp://www.tkk7.com/xiaoshi/comments/315265.htmlhttp://www.tkk7.com/xiaoshi/archive/2010/03/12/315265.html#Feedback0http://www.tkk7.com/xiaoshi/comments/commentRss/315265.htmlhttp://www.tkk7.com/xiaoshi/services/trackbacks/315265.htmldhtmlxtree涓枃鏂囨。
http://blog.csdn.net/Colin_Bin/archive/2008/10/29/3166205.aspx

]]>iframe 鑷傚簲楂樺害瀹藉害 ie7http://www.tkk7.com/xiaoshi/archive/2010/03/10/315105.html灝忕煶~~灝忕煶~~Wed, 10 Mar 2010 15:32:00 GMThttp://www.tkk7.com/xiaoshi/archive/2010/03/10/315105.htmlhttp://www.tkk7.com/xiaoshi/comments/315105.htmlhttp://www.tkk7.com/xiaoshi/archive/2010/03/10/315105.html#Feedback0http://www.tkk7.com/xiaoshi/comments/commentRss/315105.htmlhttp://www.tkk7.com/xiaoshi/services/trackbacks/315105.html

function reSetIframe(){

    var iframe = document.getElementById("iframe1");

    try{

        var bHeight = iframe.contentWindow.document.body.scrollHeight;

        var dHeight = iframe.contentWindow.document.documentElement.scrollHeight;


        var bWidth= iframe.contentWindow.document.body.scrollWidth;

        var dWidth=iframe.contentWindow.document.documentElement.scrollWidth;

        var height = Math.max(bHeight, dHeight);

        var width= Math.max(bWidth, dWidth);

        iframe.height =  height;

        iframe.width=width;

    }catch (ex){}

}


<iframe name='iframe1' id='ifrme1' onload="reSetIframe()" frameborder="0" scrolling="no"  src="<%=basePath %>pages/blank.htm"></iframe>


浠栧ザ濂剁殑 鎵句簡鍗婂ぉ 鎵嶆壘鍒?鍏堣涓?nbsp;





]]>
涓涓猨s鎺т歡涓婚〉http://www.tkk7.com/xiaoshi/archive/2009/08/16/291387.html灝忕煶~~灝忕煶~~Sun, 16 Aug 2009 14:14:00 GMThttp://www.tkk7.com/xiaoshi/archive/2009/08/16/291387.htmlhttp://www.tkk7.com/xiaoshi/comments/291387.htmlhttp://www.tkk7.com/xiaoshi/archive/2009/08/16/291387.html#Feedback0http://www.tkk7.com/xiaoshi/comments/commentRss/291387.htmlhttp://www.tkk7.com/xiaoshi/services/trackbacks/291387.htmlhttp://www.open-lib.com/html/index.html
javascript 搴旂敤緇勪歡鐨勪粙緇?涓嶉敊



]]>
javascript瀵硅薄鐨勫悇縐嶆柟娉?/title><link>http://www.tkk7.com/xiaoshi/archive/2008/07/28/218046.html</link><dc:creator>灝忕煶~~</dc:creator><author>灝忕煶~~</author><pubDate>Mon, 28 Jul 2008 05:56:00 GMT</pubDate><guid>http://www.tkk7.com/xiaoshi/archive/2008/07/28/218046.html</guid><wfw:comment>http://www.tkk7.com/xiaoshi/comments/218046.html</wfw:comment><comments>http://www.tkk7.com/xiaoshi/archive/2008/07/28/218046.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/xiaoshi/comments/commentRss/218046.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/xiaoshi/services/trackbacks/218046.html</trackback:ping><description><![CDATA[function asd(){<br />  this.cc=function(){<br />   alert('ccc');<br />  };<br />  <br />  function privat(){<br />   alert('縐佹湁鏂規硶');<br />  }<br />  privat();<br />  <br /> };<br /> asd.dd=function(){<br />   alert('dd');<br />  };<br />  asd.prototype={<br />  aa : 'aa',<br />  bb : function(){<br />   alert(this.aa);<br />  }<br />  <br /> };<br /> //asd.prototype.bb();<br /> var sub=new asd();<br /> sub.bb();  // 緇ф壙鐨勭埗瀵硅薄鐨刾rototype鐨勬柟娉?br /> sub.cc();  // 鍏湁鏂規硶<br /> asd.dd();   //闈欐佹柟娉?^_^ <img src ="http://www.tkk7.com/xiaoshi/aggbug/218046.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/xiaoshi/" target="_blank">灝忕煶~~</a> 2008-07-28 13:56 <a href="http://www.tkk7.com/xiaoshi/archive/2008/07/28/218046.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>spring鎷︽埅鍣ㄦ嫤鎴猻trutshttp://www.tkk7.com/xiaoshi/articles/169824.html灝忕煶~~灝忕煶~~Sun, 23 Dec 2007 09:26:00 GMThttp://www.tkk7.com/xiaoshi/articles/169824.htmlhttp://www.tkk7.com/xiaoshi/comments/169824.htmlhttp://www.tkk7.com/xiaoshi/articles/169824.html#Feedback0http://www.tkk7.com/xiaoshi/comments/commentRss/169824.htmlhttp://www.tkk7.com/xiaoshi/services/trackbacks/169824.html
  • 鍒涘緩鎷︽埅鍣ㄣ?
  • 娉ㄥ唽鎷︽埅鍣ㄣ?
  • 澹版槑鍦ㄤ綍澶勬嫤鎴唬鐮併?

  • package ca.nexcel.books.interceptors;
                import org.springframework.aop.MethodBeforeAdvice;
                import java.lang.reflect.Method;
                public class LoggingInterceptor implements MethodBeforeAdvice {
                public void before(Method method, Object[] objects, Object o) throws Throwable {
                System.out.println("logging before!");
                }
                }
                

    榪欎釜鎷︽埅鍣ㄩ潪甯哥畝鍗曘?code>before() 鏂規硶鍦ㄦ嫤鎴偣涓瘡涓柟娉曚箣鍓嶈繍琛屻傚湪鏈緥涓紝瀹冩墦鍗板嚭涓鍙ヨ瘽錛屽叾瀹炲畠鍙互鍋氭偍鎯沖仛鐨勪換浣曚簨銆備笅涓姝ュ氨鏄湪 Spring 閰嶇疆鏂囦歡涓敞鍐岃繖涓嫤鎴櫒錛屽娓呭崟 8 鎵紺猴細


    娓呭崟 8. 鍦?Spring 閰嶇疆鏂囦歡涓敞鍐屾嫤鎴櫒
    <?xml version="1.0" encoding="UTF-8"?>
                <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
                "http://www.springframework.org/dtd/spring-beans.dtd">
                <beans>
                <bean id="bookService" class="ca.nexcel.books.business.BookServiceImpl"/>
                <bean name="/searchSubmit"
                class="ca.nexcel.books.actions.SearchSubmit">
                <property name="bookService">
                <ref bean="bookService"/>
                </property>
                </bean>
                <!--  Interceptors -->
                <bean name="logger"
                class="ca.nexcel.books.interceptors.LoggingInterceptor"/> |(1)
                <!-- AutoProxies -->
                <bean name="loggingAutoProxy"
                class="org.springframework.aop.framework.autoproxy.
                BeanNameAutoProxyCreator"> |(2)
                <property name="beanNames">
                <value>/searchSubmit</valuesgt; |(3)
                </property>
                <property name="interceptorNames">
                <list>
                <value>logger</value> |(4)
                </list>
                </property>
                </bean>
                </beans>
                

    鎮ㄥ彲鑳藉凡緇忔敞鎰忓埌浜嗭紝娓呭崟 8 鎵╁睍浜?娓呭崟 6 涓墍紺虹殑搴旂敤紼嬪簭浠ュ寘鍚竴涓嫤鎴櫒銆傚叿浣撶粏鑺傚涓嬶細

    • 鍦?(1) 澶勶紝鎴戞敞鍐屼簡榪欎釜鎷︽埅鍣ㄣ?
    • 鍦?(2) 澶勶紝鎴戝垱寤轟簡涓涓?bean 鍚嶇О鑷姩浠g悊錛屽畠鎻忚堪濡備綍搴旂敤鎷︽埅鍣ㄣ傝繕鏈夊叾浠栫殑鏂規硶瀹氫箟鎷︽埅鐐癸紝浣嗘槸榪欑鏂規硶甯歌鑰岀畝渚褲?
    • 鍦?(3) 澶勶紝鎴戝皢 Struts 鍔ㄤ綔娉ㄥ唽涓哄皢琚嫤鎴殑 bean銆傚鏋滄偍鎯寵鎷︽埅鍏朵粬鐨?Struts 鍔ㄤ綔錛屽垯鍙渶瑕佸湪 "beanNames" 涓嬮潰鍒涘緩闄勫姞鐨?<value> 鏍囪銆?
    • 鍦?(4) 澶勶紝褰撴嫤鎴彂鐢熸椂錛屾垜鎵ц浜嗗湪 (1) 澶勫垱寤虹殑鎷︽埅鍣?bean 鐨勫悕縐般傝繖閲屽垪鍑虹殑鎵鏈夋嫤鎴櫒閮藉簲鐢ㄤ簬“beanNames”銆?


    ]]>
    HashMap 閬嶅巻http://www.tkk7.com/xiaoshi/articles/169709.html灝忕煶~~灝忕煶~~Sun, 23 Dec 2007 02:08:00 GMThttp://www.tkk7.com/xiaoshi/articles/169709.htmlhttp://www.tkk7.com/xiaoshi/comments/169709.htmlhttp://www.tkk7.com/xiaoshi/articles/169709.html#Feedback0http://www.tkk7.com/xiaoshi/comments/commentRss/169709.htmlhttp://www.tkk7.com/xiaoshi/services/trackbacks/169709.html 
     
    鍙戠幇HashMap 鐢ㄥ埌涓嬮潰鐨勬牸寮?錛岀洿鎺ュ驚鐜亶鍘嗘暣涓猦ashMap  hashTable
     
    榪斿洖鐨?set 涓殑姣忎釜鍏冪礌閮芥槸涓涓?Map.Entry 綾誨瀷銆?/div>
     
    private Hashtable<String, String> emails = new Hashtable<String, String>();
     
    //      鏂規硶涓: 鐢╡ntrySet()
    //  Iterator it = emails.entrySet().iterator();
    //  while(it.hasNext()){
    //   Map.Entry m=(Map.Entry)it.next();
    //   logger.info("email-" + m.getKey() + ":" + m.getValue());
    //  }
     
      // 鏂規硶浜岋細鐩存帴鍐嶅驚鐜腑
      for (Map.Entry<String, String> m : emails.entrySet()) {
      
       logger.info("email-" + m.getKey() + ":" + m.getValue());
      }
     
      // 鏂規硶涓夛細鐢╧eySet()
      Iterator it = emails.keySet().iterator();
      while (it.hasNext()){
       String key;
       key=(String)it.next();
       logger.info("email-" + key + ":" + emails.get(key));
      }
     
     
     
    鍙﹀ 鎴戜滑鍙互鍏堟妸hashMap 杞負闆嗗悎Collection錛屽啀榪唬杈撳嚭錛屼笉榪囧緱鍒扮殑瀵硅薄
     
      Map   aa   =   new   HashMap();  
      aa.put("tmp1",   new   Object());     //榪藉姞     鏇挎崲鐢ㄥ悓鏍風殑鍑芥暟.  
      aa.remove("temp1");                       //鍒犻櫎  
      for   (Iterator   i   =   aa.values().iterator();   i.hasNext();   )   {  
              Object   temp   =   i.next();  
      }         //閬嶅巻  
     
     
     
     


    ]]>DetachedCriteria 鐢ㄦ硶 錛堣漿杞斤級http://www.tkk7.com/xiaoshi/archive/2007/12/23/169707.html灝忕煶~~灝忕煶~~Sun, 23 Dec 2007 02:02:00 GMThttp://www.tkk7.com/xiaoshi/archive/2007/12/23/169707.htmlhttp://www.tkk7.com/xiaoshi/comments/169707.htmlhttp://www.tkk7.com/xiaoshi/archive/2007/12/23/169707.html#Feedback0http://www.tkk7.com/xiaoshi/comments/commentRss/169707.htmlhttp://www.tkk7.com/xiaoshi/services/trackbacks/169707.html
    濡傛灉姣忎釜緹庡コ閮芥湁鑷繁鐨勫鎴瘋祫婧愶紙涓嶈鎯蟲浜嗭紒錛夛紝閭d箞闇瑕佹煡璇㈡嫢鏈夊鎴稧ates鐨勭編濂蟲庝箞鍔烇紵
     
    浣跨敤Criteria鍙互鏈変袱縐嶆柟娉曪細
     
    1錛?br /> DetachedCriteria beautyCriteria = DetachedCriteria.forClass(Beauty.class).createCriteria("customers");
    beautyCriteria.add(Restrictions.eq("name", "Gates")):
     
    2錛?br /> DetachedCriteria beautyCriteria = DetachedCriteria.forClass(Beauty.class).createAlias("customers", "c");
    beautyCriteria.add(Restrictions.eq("c.name", "Gates")):
     
    鎺ョ潃鏈変簡鏂扮殑瑕佹眰錛屽勾綰お澶х殑緹庡コ涓嶈錛岃繕鏄煡鎵炬嫢鏈夊鎴稧ates鐨勶紝鏉′歡濡備笅錛?br /> DetachedCriteria beautyCriteria = DetachedCriteria.forClass(Beauty.class, "b").;
    DetachedCriteria customerCriteria = beautyCriteria.createAlias("customers", c");
    beautyCriteria.add(Restrictions.le("b.age", new Long(20))):
    customerCriteria.add(Restrictions.eq("c.name", "Gates")):
     
    ----------------------------------------------------------------------------------------------
     
    <prop key="hibernate.hbm2ddl.auto">update</prop>
     
    鍏朵腑update琛ㄧず鍔犺澆hibernate鑷姩鏇存柊鏁版嵁搴撶粨鏋勶紝浣犱篃鍙互鐢╟reate,浣嗚繖鏍蜂綘鏁版嵁搴撲腑鐨勬墍鏈夋暟鎹兘浼氳娓呴櫎錛屼及璁′綘鐜板湪鍐欑殑鏄痭one,鎵浠ヤ笉浼氳嚜鍔ㄧ敓鎴?nbsp;


    ]]>杞澆 鎴戠殑struts2閰嶇疆錛岄棿鎺ュ疄鐜伴浂閰嶇疆 http://www.tkk7.com/xiaoshi/articles/160625.html灝忕煶~~灝忕煶~~Wed, 14 Nov 2007 12:50:00 GMThttp://www.tkk7.com/xiaoshi/articles/160625.htmlhttp://www.tkk7.com/xiaoshi/comments/160625.htmlhttp://www.tkk7.com/xiaoshi/articles/160625.html#Feedback0http://www.tkk7.com/xiaoshi/comments/commentRss/160625.htmlhttp://www.tkk7.com/xiaoshi/services/trackbacks/160625.html鎵璋撻棿鎺ュ疄鐜伴浂閰嶇疆錛屾槸鎸囧彧瑕佸仛浜涘垵濮嬪寲鐨勯厤緗箣鍚庯紝鍦ㄤ互鍚庣殑寮鍙戜腑鍩烘湰涓婁笉鐢ㄥ啀瀵規瘡涓狝ction鍋氶厤緗?

    struts.xml榪欐牱閰嶇疆

    浠g爜
    1. <action name="*/*" method="{2}" class="workbench.web.actions.{1}Action">  
    2.    <result name="custom">/view/{1}/${target}.jsp</result>  
    3. </action>  

     

    struts.properties鐨勯厤緗細

    浠g爜
    1. struts.objectFactory = spring   
    2. struts.objectFactory.spring.autoWire = name   
    3. struts.devMode = true  
    4. struts.enable.DynamicMethodInvocation = false  
    5. struts.action.extension =    
    6. struts.enable.SlashesInActionNames = true  

     

    鐒跺悗鍐欎竴涓狟aseAction:

    浠g爜
    1. public abstract class BaseAction {   
    2.     protected final String CUSTOM = "custom";   
    3.     private String target;   
    4.     protected final Log logger = LogFactory.getLog(getClass());   
    5.     public String getTarget() {   
    6.         return target;   
    7.     }   
    8.     public void setTarget(String target) {   
    9.         this.target = target;   
    10.     }   
    11.        
    12.     protected String render(String _target){   
    13.         setTarget(_target);   
    14.         return CUSTOM;   
    15.     }   
    16. }  

     

    榪欐牱鍏朵綑鐨凙ction閮藉彲浠ョ洿鎺ョ戶鎵緽aseAction錛屼笉鐢ㄥ啀鍋氫換浣曢厤緗?
    閫氳繃return render(target)杞彂鍒版寚瀹氱殑jsp欏甸潰,浠庤岄棿鎺ュ疄鐜伴浂閰嶇疆

    浠g爜
    1. public class UserAction extends BaseAction{   
    2.     private User user;   
    3.     private UserService userService;   
    4.     public void setUserService(UserService userService) {   
    5.         this.userService = userService;   
    6.     }   
    7.        
    8.     public User getUser() {   
    9.         return user;   
    10.     }   
    11.     public void setUser(User user) {   
    12.         this.user = user;   
    13.     }   
    14.     public String test(){   
    15.         user = userService.get(1l);   
    16.         return render("test");   
    17.     }   
    18. }  


    ]]>
    主站蜘蛛池模板: 亚洲AV性色在线观看| 亚洲中文无码线在线观看| 亚洲欧美在线x视频| 午夜影视在线免费观看| 中文字幕无码精品亚洲资源网久久| 日本zzzzwww大片免费| 亚洲国产成人精品无码区在线网站 | 国产精品亚洲片在线va| 四虎在线最新永久免费| 亚洲一级毛片免费在线观看| 永久免费av无码不卡在线观看 | 亚洲国产成人精品91久久久| 免费的黄色的网站| 国产亚洲精品成人a v小说| 亚洲黄片手机免费观看| 日本红怡院亚洲红怡院最新| 免费国产黄网站在线观看可以下载 | 在线看片免费人成视频久网下载| 亚洲日韩一页精品发布| 久久精品无码精品免费专区| 久久综合亚洲鲁鲁五月天| 免费精品国产日韩热久久| 亚洲aⅴ无码专区在线观看| 亚洲国产婷婷综合在线精品| 青青操视频在线免费观看| 亚洲国产美国国产综合一区二区| 午夜宅男在线永久免费观看网| 久久久久久亚洲精品无码| 在线亚洲午夜理论AV大片| 91高清免费国产自产| 亚洲av成人片在线观看| 亚洲码国产精品高潮在线| 亚洲免费在线观看视频| 蜜臀亚洲AV无码精品国产午夜.| 亚洲一区二区三区无码中文字幕| 99精品视频在线观看免费播放| 亚洲午夜无码久久久久软件 | 免费观看四虎精品国产永久| 免费无码H肉动漫在线观看麻豆| 亚洲人成伊人成综合网久久| 亚洲国产V高清在线观看|