1、remove(int index);//删除指定位置的元素



2、remove(Object o);//删除指定对象,考查删除对象的规则是什么?

3、removeAll(Collection col);//删除指定集合中的所有元素。

4、contains(Object o);//是否包含

5、contains(Collection col);//是否包含集合。




package it18zhang;


import java.util.ArrayList;

import java.util.List;


/*

 * *1、remove(int index);//删除指定位置的元素

2、remove(Object o);//删除指定对象,考查删除对象的规则是什么?

3、removeAll(Collection col);//删除指定集合中的所有元素。

4、contains(Object o);//是否包含

5、contains(Collection col);//是否包含集合。

 */


public class removeDemo {


public static void main(String[] args) {

// TODO Auto-generated method stub

List<Student> list=new ArrayList<Student>();

Student s1=new Student("s1",10);

Student s2=new Student("s2",11);

Student s3=new Student("s3",11);

Student s4=new Student("s4",12);

System.out.println("通过add添加对象");

list.add(s1);

list.add(s2);

list.add(s3);

list.add(s4);

getlist(list);

System.out.println("通过remove(object o)删除对象");

list.remove(s1);

list.remove(s2);

getlist(list);

System.out.println("通过removeall删除所有对象");

list.removeAll(list);

getlist(list);

System.out.println("通过obtain判断是否包含");

System.out.println("是否包含了s1"+list.contains(s1));

System.out.println("是否包含了s4"+list.contains(s4));

System.out.println("通过obtainall是否包含列表");

System.out.println("是否包含"+list.containsAll(list));

}


private static void getlist(List<Student> list) {

// TODO Auto-generated method stub

for(int i=0;i<list.size();i++){

Student s=list.get(i);

System.out.println("这是第"+i+"学生"+s.getName()+s.getAge());

}

}


}


class Student{

private int age;

private String name;

public Student(String name, int age) {

// TODO Auto-generated constructor stub

this.name=name;

this.age=age;

}

public int getAge() {

return age;

}

public void setAge(int age) {

this.age = age;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

}