Java基础—集合框架(collection)之ArrayList(增)
以一个学生课表系统为例,实现学生课程增删改查。
首先给予2个类,为学生类和课程类。
学生类:
实际编写中,注意增加private,利用set和get方法。
课程类:
注意点如上。
下面来写主方法,此节举例几个调用Arraylist增的方法。
创建一个公有的 list 。此处可以把这个创建的list:coursesToSelect看成一个数组,其次创建一个构造方法,把这个“数组"赋予ArrayList类this.coursesToSelect=new ArrayList();
第一种方法:add方法
课程类实例化,往里面添加数据,其次调用这个list中的addcoursesToSelect.add(c1);
方法向里面添加课程。
第二种方法:addall方法
创建一个课程数组,把多种课程一次性给予。
其次再用addall方coursesToSelect.addAll(Arrays.asList(course));//转变course为list数组
,一次性加入。
注意点:添加数组时,因为默认object类中取出,需要强转.因此用到Arrays.asList方法
在ArrayList中,当数组[0]处有数据时,再次添加一条数据,会把原有的数据往后移一个位置,而原来的数组[0]处为新的数据。
ps:此文章为菜鸟新手自学复习自写自看,有不对的地方希望指出。