- 0
- 0
- 约2.74千字
- 约 16页
- 2026-02-09 发布于陕西
- 举报
无锡职业技术学院内部资料JAVA程序设计项目教程
*1任务描述知识链接任务实现23目录
子任务2:在子任务1的基础上,定义子类Cat的属性color以及设置和获取方法;定义测试类输出Cat实例相关属性信息。*模块一任务描述创建一个ArrayList集合,向集合中添加4个元素,输出集合元素及其长度,输出第2个元素,删除索引为3的元素,替换索引为1的元素为李宏,输出新的集合元素。
..*模块二知识链接集合的概念Collection接口List接口
集合的概念1模块二知识链接为了存储不同类型的多个对象,Java提供了一系列特殊的类,这些类可以存储任意类型的对象,并且存储的长度可变,被统称为集合。集合可以简单理解为一个长度可变,可以存储不同数据类型的动态数组。集合都位于java.util包中,使用集合时必须导入java.util包。以下是集合体系核心架构图,如图9-1所示。其中,虚线框里都是接口类型,实线框里是具体的实现类。
集合的概念1模块二知识链接图9-1集合核心体系架构图
集合的概念1模块二知识链接表9-1?集合中的核心接口接口描述Collection集合中最基本的接口,一般不直接使用该接口ListCollection的子接口,用于存储一组有序、不唯一的对象,是集合中常用的接口之一SetCollection的子接口,用于存储一组无序、唯一的对象Map用于存储一组键值对象,提供键到值的映射
Collection接口2模块二知识链接Collection接口是Java单列集合中的根接口,它定义了各种具体单列集合的共性,其他单列集合大多直接或间接继承该接口,Collection接口的定义如下所示。publicinterfaceCollectionEextendsIterableE{//QueryOperations}
Collection接口2模块二知识链接表9-2Collection接口的常用方法方法声明功能描述boolean?add(Object?o)向集合中添加一个元素boolean?addAll(Collection?c)将指定集合c中的所有元素添加到本集合中void?clear()删除集合中的所有元素boolean?remove(Object?o)删除集合中指定的元素boolean?removeAll(Collection?c)删除当前集合中包含集合c中的所有元素在开发中,很少直接使用Collection接口,基本上都是使用其子接口,Collection接口的子接口主要有List、Set等。
List接口3模块二知识链接List接口继承自Collection接口,List接口实例中允许存储重复的元素,所有的元素以线性方式进行存储。在程序中可以通过索引访问List接口实例中存储的元素。另外,List接口实例中存储的元素是有序的,即元素的存入顺序和取出顺序一致。List作为Collection集合的子接口,不但继承了Collection接口中的全部方法,而且还增加了一些根据元素索引操作集合的特有方法。1、List接口简介
List接口3模块二知识链接表9-3List接口的常用方法方法声明功能描述Voidadd(intindex,Objectelement)将元素element插入List的index索引处boolean?addAll(intindex,Collection?c)将集合c所包含的所有元素插入到List集合的index索引处Object?get(int?index)返回集合index索引处的元素Object?remove(int?index)删除index索引处的元素Objectset(int?index,Object?element)将index索引处元素替换成element对象,并将替换后的元素返回intindexOf(Object?o)返回对象o在List中第一次出现的位置索引intlastIndexOf(Object?o)返回对象o在List中最后一次出现的位置索引ListsubList(int?fromIndex,int?toIndex)返回从索引fromIndex(包括)到toIndex(不包括)处所有元素集合组成的子集合
,*过渡页模块三任务实现创建一个ArrayList集合,向集合中添加4个元素,输出集合元素及其长度,输出第2个元素,删除索引为3的元素,替换索引为1的元素为李宏,输出新的集合元素。模块三任务实现
任务源码结合任务描述和知识链接中相关知识点可以得到文件9-1所示的代码。:1模块三任务实现文件9-1Example01.Java1importjava.util.*;
您可能关注的文档
- ItineraryPlanning旅游英语68课件讲解.pptx
- IV值与WOE编码02课件讲解.pptx
- JAVA程序基本结构李美霖二JAVA编程基础任务三JAVA的数据类型物联网软件开发基础12课件讲解.pptx
- JAVA程序基本结构李美霖二JAVA编程基础任务一JAVA程序基本结构物联网软件开发基础39课件讲解.pptx
- Java多线程多线程创建85课件讲解.pptx
- Java反射反射机制79课件讲解.pptx
- Java泛型编程泛型介绍09课件讲解.pptx
- Java高级应用依赖注入68课件讲解.pptx
- Java核心类String类与字符编码63课件讲解.pptx
- Java新特征Lambda表达式24课件讲解.pptx
原创力文档

文档评论(0)