学士后JAVA第二单元集合框架与泛型串讲

学士后JAVA第二单元集合框架与泛型串讲

ID:46284969

大小:330.50 KB

页数:17页

时间:2019-11-22

学士后JAVA第二单元集合框架与泛型串讲_第1页
学士后JAVA第二单元集合框架与泛型串讲_第2页
学士后JAVA第二单元集合框架与泛型串讲_第3页
学士后JAVA第二单元集合框架与泛型串讲_第4页
学士后JAVA第二单元集合框架与泛型串讲_第5页
资源描述:

《学士后JAVA第二单元集合框架与泛型串讲》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、集合框架与泛型串讲目标1102了解:1、了解集合框架的内容2、泛型的概念运用:1、ArrayList的使用2、HashMap的使用3、泛型集合的使用集合框架1接口CollectionListMap2具体类ArrayListHashMap3算法Java集合框架为我们提供了一套性能优良、使用方便的接口和类,它们位于java.util包中,我们只需学会如何使用它们,就可处理实际应用中问题Collections提供了对集合进行排序、遍历等多种算法实现Set集合框架Collection接口存储一组不唯一,无序的对象List接口存储一组不唯一,有序(插入顺序

2、)的对象Set接口存储一组唯一,无序的对象Map接口存储一组键值对象,提供key到value的映射MapCollectionListSet集合框架常用方法说明booleanadd(Objecto)将对象添加给集合booleanremove(Objecto)如果集合中有相匹配的对象,则删除对象intsize()返回当前集合中元素的数量booleanisEmpty()判断集合中是否有任何元素booleancontains(Objecto)查找集合中是否含有对象voidclear()删除集合中所有元素Collection接口Collection接口存储

3、一组不唯一,无序的对象Collection接口用于表示任何对象或元素组。想要尽可能以常规方式处理一组元素时,就使用这一接口常用方法说明voidadd(intindex,Objecto)在指定的索引位置添加元素Objectget(intindex)返回指定索引位置处的元素。取出的元素是Object类型,使用前需要进行强制类型转换Objectremove(intindex)从列表中删除指定位置元素,起始索引位置从0开始List接口List接口存储一组不唯一,有序(插入顺序)的对象List接口继承了Collection接口以定义一个允许重复项的有序集合

4、。该接口不但能够对列表的一部分进行处理,还添加了面向位置的操作最常用的实现类是ArrayListArrayList实现了长度可变的数组,在内存中分配连续的空间。遍历元素和随机访问元素的效率比较高LinkedList采用链表存储方式。插入、删除元素时效率比较高ListArrayListLinkedListList接口实现类importjava.util.ArrayList;importjava.util.List;publicclassArrayListTest{publicstaticvoidmain(String[]args){Listlist

5、=newArrayList();list.add("aaa");list.add("bbb");list.add(1,"ccc");for(inti=0;i

6、()判断集合中是否有任何元素booleancontains(Objecto)查找集合中是否含有对象voidclear()删除集合中所有元素Set接口Set接口继承Collection接口它不允许集合中存在重复项,每个具体的Set实现类依赖添加的对象的equals()方法来检查独一性。Set接口没有引入新方法,所以Set就是一个Collection常用方法说明Objectput(Objectkey,Objectval)以“键-值对”的方式进行存储Objectget(Objectkey)根据键返回相关联的值,如果不存在指定的键,返回nullObjec

7、tremove(Objectkey)删除由指定的键映射的“键-值对”intsize()返回元素个数booleancontainsKey(Objectkey)如果存在由指定的键映射的“键-值对”,返回truebooleanisEmpty()判断映像中是否有任何映射Map接口Map接口存储一组键值对象,提供key到value的映射Map接口不是Collection接口的继承。Map接口用于维护键/值对(key/value)。该接口描述了从不重复的键到值的映射。最常用的实现类是HashMapimportjava.util.HashMap;importj

8、ava.util.Map;publicclassHashMapTest{publicstaticvoidmain(String[]arg

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

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

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