锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲欧洲国产精品香蕉网,亚洲制服丝袜在线播放,亚洲人成电影网站http://www.tkk7.com/xiaoshi/category/47543.htmlzh-cnSun, 09 Jan 2011 05:14:44 GMTSun, 09 Jan 2011 05:14:44 GMT60HashSet<E> ConcurrentHashMap鍜孒ashMaphttp://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></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://www.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> 主站蜘蛛池模板: <a href="http://786087.com" target="_blank">91免费播放人人爽人人快乐</a>| <a href="http://xyzch.com" target="_blank">中文字幕在线观看免费</a>| <a href="http://www-554949.com" target="_blank">1000部免费啪啪十八未年禁止观看 </a>| <a href="http://qulu999.com" target="_blank">成年人视频在线观看免费</a>| <a href="http://hberay.com" target="_blank">亚洲国产日韩在线成人蜜芽</a>| <a href="http://lh726.com" target="_blank">在线观看免费av网站</a>| <a href="http://23usxx.com" target="_blank">久久精品国产亚洲77777</a>| <a href="http://smalody.com" target="_blank">国产成人精品免费视频大全麻豆</a>| <a href="http://sdkjkj.com" target="_blank">久久久亚洲欧洲日产国码二区 </a>| <a href="http://www33399.com" target="_blank">一区二区三区在线免费看</a>| <a href="http://199044.com" target="_blank">亚洲日韩图片专区第1页</a>| <a href="http://www04ggg.com" target="_blank">97av免费视频</a>| <a href="http://spvec.com" target="_blank">亚洲国产成人va在线观看网址</a>| <a href="http://sjmthanks.com" target="_blank">在线看片v免费观看视频777</a>| <a href="http://xhm33.com" target="_blank">亚洲色图激情文学</a>| <a href="http://400209.com" target="_blank">国产成人涩涩涩视频在线观看免费</a>| <a href="http://0730jxpm.com" target="_blank">黄人成a动漫片免费网站</a>| <a href="http://9hao66.com" target="_blank">亚洲中文字幕伊人久久无码</a>| <a href="http://91packing.com" target="_blank">国产做国产爱免费视频</a>| <a href="http://888-28.com" target="_blank">亚洲福利电影一区二区?</a>| <a href="http://51nianyefan.com" target="_blank">一个人看的www在线观看免费 </a>| <a href="http://cqyouyongpx.com" target="_blank">sss在线观看免费高清</a>| <a href="http://www44xixi.com" target="_blank">亚洲精品成人片在线播放</a>| <a href="http://jst-hosp.com" target="_blank">免费无码成人AV在线播放不卡</a>| <a href="http://1992zyzp.com" target="_blank">亚洲精品在线免费观看视频</a>| <a href="http://jufandev.com" target="_blank">啦啦啦高清视频在线观看免费</a>| <a href="http://4228970.com" target="_blank">色偷偷亚洲男人天堂</a>| <a href="http://426366.com" target="_blank">久久久精品国产亚洲成人满18免费网站</a>| <a href="http://vankiz.com" target="_blank">中文字幕视频免费在线观看</a>| <a href="http://yy6653.com" target="_blank">亚洲影院在线观看</a>| <a href="http://sijep.com" target="_blank">日本成人在线免费观看</a>| <a href="http://youyou8tv.com" target="_blank">9久热精品免费观看视频</a>| <a href="http://chuadang.com" target="_blank">亚洲国产成人91精品</a>| <a href="http://726zh.com" target="_blank">亚洲国产a级视频</a>| <a href="http://sdzsx.com" target="_blank">最好看最新的中文字幕免费</a>| <a href="http://www44414.com" target="_blank">亚洲国产欧美日韩精品一区二区三区</a>| <a href="http://zz1220.com" target="_blank">亚洲精品成a人在线观看</a>| <a href="http://54vpn.com" target="_blank">91精品国产免费久久国语麻豆</a>| <a href="http://qestest.com" target="_blank">亚洲Av永久无码精品一区二区</a>| <a href="http://wwwfac286.com" target="_blank">亚洲精品制服丝袜四区</a>| <a href="http://9898vip.com" target="_blank">久久电影网午夜鲁丝片免费</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>