JAVA集合框架

JAVA集合框架

ID:22229243

大小:175.00 KB

页数:19页

时间:2018-10-27

JAVA集合框架_第1页
JAVA集合框架_第2页
JAVA集合框架_第3页
JAVA集合框架_第4页
JAVA集合框架_第5页
资源描述:

《JAVA集合框架》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方集合框架ØJava平台提供了一个全新的集合框架。“集合框架”主要由一组用来操作对象的接口组成。不同接口描述一组不同数据类型。它们都封装在java.util包中核心接口ØJava集合框架的核心接口有两种:Collection(聚集)和Map(映射)ØCollection接口是一组允许重复的对象。ØSet中的数据对象没有顺序且不可以重复。接口ØList中的数据对象有顺序且可以重复。接口ØMap接口是一组成对的键-值对象,即所持有的是key-valuepairs。Map中不能有重复的k

2、ey。拥有自己的内部排列机制。不能有重复的键CollectionØ类java.util.Collections提供了一些静态方法实现了基于List容器的一些常用算法Øvoidsort(Listl)对List容器内的元素排序Øvoidshuffle(Listl)对List容器内的对象进行随机排列Øvoidreverse(Listl)对List容器内的对象进行逆续排列Øvoidfill(Listl,Objecto)Ø用一个特定的对象重写整个List容器Øvoidcopy(Listdest,Listsrc)Ø将srcList容器内容拷贝到destList容器ØintbinarySearch(L

3、istl,Objecto)Ø对于顺序的List容器,采用折半查找的方法查找特定对象----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方例题:Listl1=newLinkedList();Listl2=newLinkedList();for(inti=0;i<=9;i++){l1.add("a"+i);}System.out.println(l1);Collections.shuffle(l1);//随机排列System.o

4、ut.println(l1);Collections.reverse(l1);//逆续System.out.println(l1);Collections.sort(l1);//排序System.out.println(l1);System.out.println(Collections.binarySearch(l1,“a5”));//折半查找List----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方ØList接口是C

5、ollection的子接口,实现List接口的容器类中的元素是有顺序的,而且可以重复ØList容器中的元素都对应一个整数型的序号记载其在容器中的位置,可以根据序号存取容器中的元素。ØList接口中所定义的方法:ØObjectget(intindex);ØObjectset(intindex,Objectelement);Øvoidadd(intindex,Objectelement);ØObjectremove(intindex);ØintindexOf(Objecto);ØintlastIndexOf(Objecto);—————————————————————————————————

6、———————————————————————————————————————————————————————————————————————————List接口的实体类——LinkList类Ø第一步,确定存储方式----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方1、LinkedList类是List接口的一个具体实现类2、LinkedList类用于创建链表数据结构3、插入或者删除元素时,它提供更好的性能Ø创建一个类Sta

7、ck,代表堆栈(其特点为:后进先出),添加方法add(Objectobj)、以及get(),添加main方法进行验证,要求:Ø使用LinkedList实现堆栈Ø在向LinkedList中添加时,使用addLast方法Ø在从LinkedList中取出时,使用removeLast方法importjava.util.*;publicclassMyStack{/***List的实现类LinkedList*LinkedList存储时按照后进先

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。