集合基础

集合类的特点:提供一种存储空间可变的存储模型,存储的数据容量可以发送改变
集合类有很多,目前学习一个:ArrayList

ArrayList

ArrayList在util包下,即要打包的

ArrayList
可调整大小的数组实现
:是一种特殊的数据类型,泛型。

使用:
在出现E的地方使用引用数据类型替换
举例:ArratList, ArrayList

ArrayList构造方法和添加方法

image.png
image.pngimage.png
上图,array中只有3个元素,即只有0、1、2,所以最多只能在【3】中插入,若超过,则越界。

ArrayList集合常用方法

image.png
image.png
image.png
image.png
image.png
image.png
image.png

案例

存储字符串并遍历

image.png
image.png
直接输出也可以,只不过也许会用 s 来作别的操作

存储学生对象并遍历


image.pngimage.png


image.png
image.png

存储学生对象并遍历
image.png
学生类
image.png

  1. 若在main方法中写,则只有一个学生信息,如下可以录入3个学生信息(调用了3次方法)

image.png
image.png
image.png

学生管理系统

学生类

Alt + Insert 根据自己的需要进行选择
image.pngimage.png

主界面

image.png
image.png
System . exit ( 0 ) ; JVM(JAVA虚拟机退出)
在菜单中使用循环,这个是我在课设中没有想到的

添加学生

image.png
image.png
image.png
在main方法中调用
image.png
image.png

查看学生

image.png
image.png

查看学生升级版

若无添加学生,一上来就查看学生
image.png
判断长度,若为0,则输出无信息。
return ; 使程序不在往下执行

删除学生信息
image.png
image.png
image.png

修改学生

image.png
image.png
image.png
image.png

解决删除/修改学生学号不存在问题

image.png
image.png

解决添加学生学号重复问题

image.png
image.png
image.png