课程修改
/* * 课程修改,修改List中的元素 */ public void testMdify() { coursesToselect.set(2, new Course("7","java")); }
通过调用Set方法修改List任意位置的元素
课程删除
/* * 删除List中的元素 */ public void testRemove() { Course cr=(Course) coursesToselect.get(4);//获取课程 System.out.println("我是课程"+cr.id+":"+cr.name+",我即将被删除。"); coursesToselect.remove(cr); System.out.println("成功删除课程!"); testForEach();//调用一次ForEach方法输出List的元素 }
通过remove删除指定元素
也可以通过removeAll删除制定集合的元素
public void testRemove() { //Course cr=(Course) coursesToselect.get(4);//获取课程 System.out.println("即将删除位置4和位置5的课程"); // coursesToselect.remove(cr); Course [] courses= {(Course) coursesToselect.get(4),(Course) coursesToselect.get(5)}; //创建课程类的数组 coursesToselect.removeAll(Arrays.asList(courses)); //调用Arrays.asList工具类把数组转换的集合传递进List System.out.println("成功删除课程!"); testForEach();//调用一次ForEach方法输出List的元素 }