Java鈥斺€旈泦鍚堢粡鍏搁潰璇曢
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java鈥斺€旈泦鍚堢粡鍏搁潰璇曢相关的知识,希望对你有一定的参考价值。
鏍囩锛?a href='http://www.mamicode.com/so/1/strong' title='strong'>strong
姣旇緝 list 瀹氫箟 collect rabl shm- List涓嶴et銆乵ap鐨勫尯鍒€?/li>
銆€銆€List锛?/p>
銆€銆€1.鍙互鍏佽閲嶅鐨勫璞°€?/p>
銆€銆€2.鍙互鎻掑叆澶氫釜null鍏冪礌銆?/p>
銆€銆€3.鏄竴涓湁搴忓鍣紝淇濇寔浜嗘瘡涓厓绱犵殑鎻掑叆椤哄簭锛岃緭鍑虹殑椤哄簭灏辨槸鎻掑叆鐨勯『搴忋€?nbsp;
銆€銆€4.甯哥敤鐨勫疄鐜扮被鏈?nbsp;ArrayList銆丩inkedList 鍜?Vector銆侫rrayList 鏈€涓烘祦琛岋紝瀹冩彁渚涗簡浣跨敤绱㈠紩鐨勯殢鎰忚闂紝鑰?LinkedList 鍒欏浜庣粡甯搁渶瑕佷粠 List 涓坊鍔犳垨鍒犻櫎鍏冪礌鐨勫満鍚堟洿涓哄悎 閫傘€?/p>
銆€銆€Set锛?/p>
銆€銆€1.涓嶅厑璁搁噸澶嶅璞°€€銆€
銆€銆€2. 鏃犲簭瀹瑰櫒锛屼綘鏃犳硶淇濊瘉姣忎釜鍏冪礌鐨勫瓨鍌ㄩ『搴忥紝TreeSet閫氳繃 Comparator 鎴栬€?Comparable 缁存姢浜嗕竴涓帓搴忛『搴忋€?nbsp;
銆€銆€3. 鍙厑璁镐竴涓?null 鍏冪礌
銆€銆€4.Set 鎺ュ彛鏈€娴佽鐨勫嚑涓疄鐜扮被鏄?HashSet銆丩inkedHashSet 浠ュ強 TreeSet銆傛渶娴佽鐨勬槸鍩轰簬 HashMap 瀹炵幇鐨?HashSet锛汿reeSet 杩樺疄鐜颁簡 SortedSet 鎺ュ彛锛屽洜姝?TreeSet 鏄竴涓牴鎹叾 compare() 鍜?compareTo() 鐨勫畾涔夎繘琛屾帓搴忕殑鏈夊簭瀹瑰櫒
Map锛?/p>
銆€銆€1.Map涓嶆槸collection鐨勫瓙鎺ュ彛鎴栬€呭疄鐜扮被銆侻ap鏄竴涓帴鍙c€?/p>
銆€銆€2.Map 鐨?姣忎釜 Entry 閮芥寔鏈変袱涓璞★紝涔熷氨鏄竴涓敭涓€涓€硷紝Map 鍙兘浼氭寔鏈夌浉鍚岀殑鍊煎璞′絾閿璞″繀椤绘槸鍞竴鐨勩€?/p>
銆€銆€3. TreeMap 涔熼€氳繃 Comparator 鎴栬€?Comparable 缁存姢浜嗕竴涓帓搴忛『搴忋€?/p>
銆€銆€4. Map 閲屼綘鍙互鎷ユ湁闅忔剰涓?null 鍊间絾鏈€澶氬彧鑳芥湁涓€涓?null 閿€?.Map 鎺ュ彛鏈€娴佽鐨勫嚑涓疄鐜扮被鏄?HashMap銆丩inkedHashMap銆丠ashtable 鍜?TreeMap銆傦紙HashMap銆乀reeMap鏈€甯哥敤锛?/strong>
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- LinkedList涓嶢rrayList鏈夊尯鍒紵
1.ArrayList鏄疄鐜颁簡鍩轰簬鍔ㄦ€佹暟缁勭殑鏁版嵁缁撴瀯锛?/em>LinkedList鍩轰簬閾捐〃鐨勬暟鎹粨鏋勩€?/em>锛?/em>LinkedList鏄弻鍚戦摼琛紝鏈?/em>next涔熸湁previous锛?/em>
2.瀵逛簬闅忔満璁块棶get鍜?/em>set锛?/em>ArrayList瑙夊緱浼樹簬LinkedList锛屽洜涓?/em>LinkedList瑕佺Щ鍔ㄦ寚閽堛€?/em>
3.瀵逛簬鏂板鍜屽垹闄ゆ搷浣?/em>add鍜?/em>remove锛?/em>LinedList姣旇緝鍗犱紭鍔匡紝鍥犱负ArrayList瑕佺Щ鍔ㄦ暟鎹€?/em>
以上是关于Java鈥斺€旈泦鍚堢粡鍏搁潰璇曢的主要内容,如果未能解决你的问题,请参考以下文章