欢迎来到天天文库
浏览记录
ID:56527604
大小:173.00 KB
页数:30页
时间:2020-06-27
《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
此文档下载收益归作者所有