集合
集合类特点:提供一种存储空间可变的存储模型,存储的数据容量可以发生改变。集合类很多,以下先学习其中一个ArrayList
ArrayList
ArryList < E >:
- 可调整的数组实现
- < E >:是一种特殊的数据类型,泛型
ArrayList<String> a1=new ArrayList<>(); //创建对象 且是一个空的集合 a1.add("hello");//此时输出a1的内容为 [hello] a1.add("world"); a1.add("java");//[hello,world,java] a1.add(1,"add");//则输出 [hello,add,world,java] 注:插入指定位置时索引不可超出范围(除特殊方法外使用任何有关索引的方法越界都会报错)
//以下均默认a1为[hello,world,java] a1.remove(“hello”); //[world,java]且返回值为Boolean类型(false说明删除失败,如集合中没有该元素) a1.remove(0); //[world,java] 返回值为删除的元素(“hello”) a1.set(1,hey); //[hello,hey,java] 返回值为修改元素 a1.get(1); //返回值为所得元素(“world”) a1.size(); //返回值为3
准备阶段已过,现在开始着手项目
登录页面热身
System.exit(0);
//(新学的东西)虚拟机退出,程序强制结束
知识学习
public static void review(ArrayList<user> array) {
if (array.size() == 0)
System.out.println("无账号信息,请先执行其他操作\n");
else System.out.println("账号\t密码\t");}//一种做法
public static void review(ArrayList<user> array) {
if (array.size() == 0)
{System.out.println("无账号信息,请先执行其他操作\n");
return;//如此做即可中止不再继续执行}
System.out.println("账号\t密码\t");}
项目完工
程序进行
历时13天