ArrayList中的remove方法详解

时间:2024-06-01 10:02:11

ArrayList类中一共给出了两种remove方法,下面来对这两种方法详解:

1、参数为元素下标(int型)
ArrayList中的remove方法详解对于这个方法,里面的参数是要删除元素的下标,我们可以使用students(arraylist定义的对象名).remove(students.indexOf(stu(类定义的对象名)))如下(只是示范,具体的自己写):

static List<Student> students = new ArrayList<Student>();
for(Student stu : students){
		if(stu.getSno().equals(sno)){
				students.remove(students.indexOf(stu));
				System.out.println("该数据已删除!");
				return;
		}
}

2、参数为对象名
ArrayList中的remove方法详解对于这个方法,参数是你写的类定义的对象名,不过在前面应该加上(类名)来表明你所使用的类,不然会报错。如下:

static List<Student> students = new ArrayList<Student>();
for(Student stu : students){
		if(stu.getSno().equals(sno)){
				students.remove((Student)stu);
				System.out.println("该数据已删除!");
				return;
		}
}

以上就是我对remove方法的理解与详解,希望能帮到你们。