集合
集合类特点:提供一种存储空间可变的存储模型,存储的数据容量可以发生改变。集合类很多,以下先学习其中一个ArrayList



ArrayList

ArryList :

  • 可调整的数组实现
  • :是一种特殊的数据类型,泛型

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天

win!!!