Java第七章对象容器.ppt

Java第七章对象容器.ppt

ID:56527604

大小:173.00 KB

页数:30页

时间:2020-06-27

Java第七章对象容器.ppt_第1页
Java第七章对象容器.ppt_第2页
Java第七章对象容器.ppt_第3页
Java第七章对象容器.ppt_第4页
Java第七章对象容器.ppt_第5页
资源描述:

《Java第七章对象容器.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第七章对象容器(集合)南京农业大学谢忠红数组虽然功能强大,但欠缺灵活性(长度不可改变)为什么要使用集合(对象容器)呢?<>Collection<>List(列表)<>Set(集合)AbstractCollectionAbstractSetAbstractListEnumSetLinkedHashSetAbstractSequentialListHashSetTreeSetArrayListVectorLinkedList所在的程序包:java.util.*Coll

2、ection接口中定义的常用方法方法说明add(Objecto)在集合中添加指定对象remove(Objecto)从集合中移除指定对象clear()移除集合中的所有元素size()返回表示集合中当前元素数量的整数iterator()返回一个iterator对象用于遍历集合中的元素Set接口实现中不能包含重复元素。元素顺序不确定。集合中没有按索引位置访问元素的相应机制。Set接口的特点HashSet类(Set接口)一个集合类集合类的特点:无序、不重复,,,集合中可以存放不同类型的对象,,,所在包:java.util.*public

3、interfaceSet{}publicclassHashSetimplementsSet{属性声明方法声明}HashSet类的常用方法publicHashSet(){}作用:创建一个空集合对象Publicvoidadd(Objecto){}作用:如果o对象内容不存在,向集合中添加元素oPublicvoidclear(){}作用:从集合中删除所有元素PublicbooleanisEmpity(){}作用:如果集合为空返回truePublicvoidremove(Objecto){}作用:从集合中删除指定元素oPublicints

4、ize()作用:返回集合中元素的个数Publicbooleancontains(Objecto)作用:如果集合中含有o返回trueHashSet举例(无序、不重复)importjava.util.*;importjava.io.*;publicclasstestHashSet{publicstaticvoidmain(Stringargs[]){HashSetset_one=newHashSet();Stringx1=newString("china");Characterx2=newCharacter(':');Integer

5、x3=newInteger(14);Stringx4=newString("billion")Stringx5=newString("china");set_one.add(x1);set_one.add(x2);set_one.add(x3);set_one.add(x4);set_one.add(x5);System.out.println(set_one);[billion,china,14,:]intsize;set_one.remove(x5);//虽然x5没有加入但集合中含有与x5相同的内容System.out.pr

6、intln("thelength:“+set_one.size());System.out.println(set_one);set_one.remove(x3);System.out.println(set_one);System.out.println(set_one.contains(x3));set_one.clear();System.out.println(set_one.isEmpty()+""+set_one.size());上段程序结果:billion,china,14:列表类(List接口)publicint

7、erfaceList{}常见的列表类:ArrayList类、Vector类列表类的特点:将不同类型的对象按照一定的顺序组织,且同一对象可以多次插入效率高,多用于查询所在包:java.util.*publicclassArrayListimplementsList,…{属性声明方法声明}ArrayList类的常用方法构造函数:publicArrayList(){}作用:创建一个空列表对象publicArrayList(intinitCapacity){}作用:创建一个可容纳…个得空列表对象方法:Publicvoidadd(Obje

8、cto){}作用:在列表的末尾添加元素oPublicvoidadd(intindex,Objecto){}作用:在列表的index位置添加元素opublicObjectget(intindex){}作用:返回index位置的元素对象PublicintindexO

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

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

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