电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

Java数据结构与集合类VIP免费

Java数据结构与集合类_第1页
1/8
Java数据结构与集合类_第2页
2/8
Java数据结构与集合类_第3页
3/8
Javacollections•Acollectionallowsagroupofobjectstobetreatedasasingleunit.Arbitraryobjectscanbestored,retrievedandmanipulatedaselementsofthesecollections.•CollectionsFrameworkpresentsasetofstandardutilityclassestomanagesuchcollections.1.Itcontains‘coreinterfaces'whichallowcollectionstobemanipulatedindependentoftheirimplementations.Theseinterfacesdefinethecommonfunctionalityexhibitedbycollectionsandfacilitatedataexchangebetweencollections.2.Asmallsetofimplementationsthatareconcreteimplementationsofthecoreinterfaces,providingdatastructuresthataprogramcanuse.3.Anassortmentofalgorithmstoperformvariousoperationssuchas,sortingandsearching.•Collectionsframeworkisinterfacebased,collectionsareimplementedaccordingtotheirinterfacetype,ratherthanbyimplementationtypes.Byusingtheinterfaceswhenevercollectionsofobjectsneedtobehandled,interoperabilityandinterchangeabilityareachieved.•ByconventioneachofthecollectionimplementationclassesprovideaconstructortocreateacollectionbasedontheelementsintheCollectionobjectpassedasargument.Bythesametoken,MapimplementationsprovideaconstructorthatacceptsaMapargument.Thisallowstheimplementationofacollection(Collection/Map)tobechanged.ButCollectionsandMapsarenotinterchangeable.•InterfacesandtheirimplementationsinJava1.2Collection||__Set(nodupes,nullallowedbasedonimplementation)->HashSet||II__SortedSet(OrderedSet)->TreeSet|I__List(orderedcollection,dupesOK)->Vector,ArrayList,LinkedListMap(key-valuepairs,nullallowedbasedonimplementation)->HashTable,HashMapII__SortedMap(OrderedMap)->TreeMapInterfaceDescriptionCollectionAbasicinterfacethatdefinestheoperationsthatalltheclassesthatmaintaincollectionsofobjectstypicallyimplement.SetExtendsCollection,setsthatmaintainuniqueelements.SetinterfaceisdefinedintermsoftheequalsoperationSortedSetExtendsSet,maintaintheelementsinasortedorderListExtendsCollection,maintainelementsinasequentialorder,duplicatesallowed.MapAbasicinterfacethatdefinesoperationsthatclassesthatrepresentmappingsofkeystovaluestypicallyimplementSortedMapExtendsMapformapsthatmaintaintheirmappingsinkeyorder.•Classesthatimplementtheinterfacesusedifferentstoragemechanisms.1.ArraysIndexedaccessisfaster.Makesinsertion,deletionandgrowingthestoremoredifficult.2.LinkedListSupportsinsertion,deletionandgrowingthestore.Butindexedaccessisslower.3.TreeSupportsinsertion,deletionandgrowingthestore.Indexedaccessisslower.Butsearchingisfaster.4.HashingSupportsinsertion,deletionandgrowingthestore.Indexedaccessisslower.Butsearchingisfaster.However,requirestheuseofuniquekeysforstoringdataelements.DataStructuresInterfacesSetSortedSetListMapSortedMapHashTableHashSetHashMapHashTableResizableArrayArrayListVectorBalancedTreeTreeSetTreeMapLinkedListLinkedListSomeoftheoperationsinthecollectioninterfacesareoptional,meaningthattheimplementingclassmaychoosenottoprovideaproperimplementationofsuchanoperation.Insuchacase,anUnsupportedOperationExceptionisthrownwhenthatoperationisinvoked.InterfaceMethodsDescriptionCollectionBasicOperationsintsize();booleanisEmpty();booleancontains(Objectelement);booleanadd(Objectelement);booleanremove(Objectelement);Usedtoqueryacollectionaboutitscontents,andadd/removeelements.Theadd()andremove()methodsreturntrue讦thecollectionwasmodifiedasaresultoftheoperation.Thecontains()methodchecksformembership.BulkOperationsbooleancontainsAll(Collectionc);boole...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

Java数据结构与集合类

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部