第十三章 集合

BUG之神 156

 

**********************************

一 集合基础

第十三章 集合 

需求:一个人考试考了一百分,可以使用变量存储。很多人考试,有很多分数,可以使用数组存储。

第十三章 集合 

假设考试当天,有人生病,则数组应该变化,但数组的长度是固定的,不能发生改变

第十三章 集合 

此时,数组无法满足需求

第十三章 集合 

第十三章 集合 

位于java.util之下,使用需要导包

第十三章 集合 

第十三章 集合 

第十三章 集合 

new ArrayList<>()在jdk7后可以使用

第十三章 集合 

运行:

第十三章 集合 

add添加元素,返回值为布尔类型

第十三章 集合 

第十三章 集合 

添加多个元素

第十三章 集合 

运行:

第十三章 集合 

在指定位置添加元素

第十三章 集合 

运行

第十三章 集合 

在第四个位置添加元素

第十三章 集合 

运行:

第十三章 集合 

集合索引越界:在第5个位置添加元素,原始只有三个元素

第十三章 集合 

运行

第十三章 集合 

第十三章 集合 

原始集合:

第十三章 集合 

运行:

第十三章 集合 

remove删除指定元素,返回值为布尔类型

第十三章 集合 

运行:

第十三章 集合 

删除不存在的元素

第十三章 集合 

运行:

第十三章 集合 

根据索引删除元素

第十三章 集合 

运行:

第十三章 集合 

删除不存在的索引

第十三章 集合 

运行:索引越界

第十三章 集合 

修改指定索引处的元素

第十三章 集合 

运行:

第十三章 集合 

修改不存在的索引的元素

第十三章 集合 

运行:索引越界

第十三章 集合 

获取指定索引的元素

第十三章 集合 

运行:

第十三章 集合 

获取元素个数:

第十三章 集合 

运行:

第十三章 集合 

第十三章 集合 

第十三章 集合 

运行:

第十三章 集合 

for循环改写

第十三章 集合 

运行

第十三章 集合 

使用通用格式遍历

第十三章 集合 

运行:

第十三章 集合 

第十三章 集合 

创建学生类Student

第十三章 集合 

测试类:

第十三章 集合 

运行:

第十三章 集合 

第十三章 集合 

定义学生类,所有涉及到参数的地方均采用String类型

第十三章 集合 

添加一个学生信息

第十三章 集合 

添加三个学生信息,使用方法来改进程序

第十三章 集合 

调用函数并遍历集合元素

第十三章 集合 

运行:

第十三章 集合 

**********************************

 

分享