1 / 21
文档名称:

JAVA集合框架.docx

格式:docx   大小:93KB   页数:21页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

JAVA集合框架.docx

上传人:guoxiachuanyue014 2020/7/7 文件大小:93 KB

下载得到文件列表

JAVA集合框架.docx

相关文档

文档介绍

文档介绍:集合框架Java平台提供了一个全新的集合框架。 “集合框架”主要由一组用来操作对象的接口组成。不同接口描述一组不同数据类型。它们都封装在 ?Java集合框架的核心接口有两种: Collection(聚集)和Map(映射)? Collection接口是一组允许重复的对象。?Set中的数据对象没有顺序且不可以重复。接口?List中的数据对象有顺序且可以重复。接口?Map接口是一组成对的键—值对象, 即所持有的是key-valuepairs。Map中不能有重复的key。拥有自己的内部排列机制。不能有重复的键Collection? List容器的一些常用算法?voidsort(Listl)对List容器内的元素排序?voidshuffle(Listl)对List容器内的对象进行随机排列?voidreverse(Listl)对List容器内的对象进行逆续排列?voidfill(Listl,Objecto)? 用一个特定的对象重写整个 List容器?voidcopy(Listdest,Listsrc)?将srcList容器内容拷贝到 destList容器? intbinarySearch(Listl,Objecto)? 对于顺序的List容器,采用折半查找的方法查找特定对象Vi能描述 ]单元秦涵i]入删除塀作boolean^ddfObjecto)福对争滸加皓隼台booleanreniovefObjecto)如毛隼合中育与o招匹配自事勺象戈1」删査i旬圜乍intsise-0返回当前隼刍中元義的數星boolearti^BnptyO判断隼合中是百有任何元手booleancontainObjecto)查It隼台中最百含育对猱OIter^t-ariteratorO阪回一个迭代器•用护访问隼合中的吕个元奏钳掾作匚ontainsAll(Collection©查tte隼台中是否含有隼合«中所有元boolean^ddAII(C^lleetione)将隼合c中匸備元事匚勵口蜡及隼合voiddear()删炼隼合中所有元秦voidrernoveAII(Collectione)从隼合中删垛隼台匚中的Ml肓荒亭voidr«tainAl1(C«ll«-ctic>n<=}从舉合中删陳隼台v中不包含的兀事Collection转展为ObjectSt用Object]]toArr^yO跑回—内命隼合片fl有元事的arrayQbject[ltoArrayCObj^ct[]a)返回―:List11=newLinkedList();List12=newLinkedList();for(inti=0;i<=9;i++){("a"+i);}(11);(l1);//(11);(l1);//(11);(l1);//(11);((l1, "a5”));//折半查找List1 方济答 1功號voidadd(jnt Objectelement)在指走<立冒inde-x上辭加元事olementbooleanaddAllfintindexrCollection将至台亡的所有元<勅口到指定位冒indexObjectgetfintindcx>返回曲中信定位罟D玩素mtmdex0f(0bjfreto)返回笔一卒出现元赛o的位置,否則随回intlastindeKOfCObj«ete)i用回第后一个出观兀辜0時位冒,吞処LI讯回-1Objectrefnove(jntindew)删喘辰随上的元事Object setfint Index, Object用JE養element3!代位冒index上的元執井且返回旧的元壷?List接口是Collection的子接口,实现List接口的容器类中的元素是有顺序的, 而且可以重复?List容器中的元素都对应一个整数型的序号记载其在容器中的位置,可以根据序号存取容器中的元素。?List接口中所定义的方法:?Objectget(intindex);?Objectset(intindex,Objectelement);?voidadd(intindex,Objectelement);?Objectremove(intindex)