欢迎来到天天文库
浏览记录
ID:51617526
大小:456.00 KB
页数:22页
时间:2020-03-26
《Java程序设计项目教学全套课件教程眭碧霞电子资源电子课件 单元5任务2 修改房源信息设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、单元5集合容器——任务2修改房源信息设计掌握List列表概念及特点List接口常用方法实现类的使用ArrayListLinkedListVectorStack学习内容CompanyLogoList接口List接口Collection子接口,继承了其方法其元素以线性方式存储。特点:可以存放任意数据元素可重复元素线性存放可以对元素的位置精确控制List接口实现类ArrayListLinkedListVectorStackList接口常用方法继承自Collection接口中方法添加,面向位置的操作:voidad
2、d(intindex,Objectelement):指定位置上添加元素booleanaddAll(intindex,Collectionc):将集合c的所有元素添加到指定位置indexObjectget(intindex):返回List中指定位置的元素intindexOf(Objecto):返回第一个出现元素o位置intlastIndexOf(Objecto):返回最后出现元素o的位置Objectremove(intindex) :删除指定位置上的元素Objectset(intindex,Objectel
3、ement):用元素element取代位置index上的元素,并且返回旧的元素List中的元素都对应一个整数型的序号记载其在容器中的位置List接口定义:publicinterfaceListextendsCollection课堂演示List接口的使用。例子5-8:List接口的使用(处理基本类型和String类型)。思考问题5:List能创建对象?List与Set的区别?ArrayListArrayList是List接口的一个可变长数组,类似动态数组构造方法publicArrayList()
4、publicArrayList(Collection c)publicArrayList(int initialCapacity)CompanyLogoArrayList的定义:publicclassArrayListextendsAbstractListimplementsList,RandomAccess,Cloneable,SerializableArrays长度是不可改变Arraylist长度是可改变ArrayListArrayList常用方法publicb
5、ooleanadd(Objecto)增加一个元素publicvoidadd(intindex,Eelement)指定处添加元素publicObjectget(intindex)返回此列表中指定的元素publicObjectremove(intindex)删除一个对象publicObject[]toArray()将集合变为对象数组,对于一些特定的操作数组会获得更快的处理CompanyLogoArrays长度是不可改变Arraylist长度是可改变课堂演示ArrayList类的使用。例子5-9:使用Array
6、List处理数据(基本类型、String)。例子5-10:使用ArrayList处理数据(自定义类对象)。创建ArrayList对象添加若干数据(基本类型、String和自定义类对象)遍历删除判断是否存在某个元素判断是否为空课堂实践ArrayList的使用课堂实践5-5ArrayList的使用思考问题6:ArrayList与Arrays的区别?模仿训练调用不同方法,进行处理创建ArrayList对象添加若干数据(基本类型、String、自定义类Student对象)遍历删除判断是否存在某个元素判断是否为空A
7、rrayList与Arrays数组类Array最基本的一个存储结构。提供了动态创建和访问Java数组的方法。其中的元素的类型必须相同,效率高,但容量固定且无法动态改变。Arrays类辅助操纵array提供搜索、排序、复制等静态方法。ArrayList动态数组特点:动态的增加和减少元素灵活的设置数组的大小与数组相比,性能稍差ArrayList与ArraysArrayList转化为数组publicObject[]toArray()将集合变为对象数组,对于一些特定的操作数组会获得更快的处理Arrays.asLi
8、st(数组名)//将数组转换为列表,静态方法数组转化为ArrayList课堂演示ArrayList与Arrays的转换例子5-11:ArrayList与Arrays相互转换。创建ArrayList对象添加若干数据转换为数组定义数组转换为ArrayList课堂实践ArrayList与Arrays的转换课堂实践5-6ArrayList与Arrays相互转换模仿训练调用不同方法,进行处理创建ArrayList对象添加元素转换为数组并
此文档下载收益归作者所有