感谢大家对IT十八掌大数据的支持,今天的作业如下:
1、remove(int index);//删除指定位置的元素
2、remove(Object o);//删除指定对象,考查删除对象的规则是什么?
3、removeAll(Collection col);//删除指定集合中的所有元素。
4、contains(Object o);//是否包含
5、contains(Collection col);//是否包含集合。
--------------------------------------------------------------------------------------------------------
1、remove(int index);//删除指定位置的元素
2、remove(Object o);//删除指定对象,考查删除对象的规则是什么?
3、removeAll(Collection col);//删除指定集合中的所有元素。
4、contains(Object o);//是否包含
5、contains(Collection col);//是否包含集合。
答:
import java.util.ArrayList;
import java.util.List;
public class CollectionDemo {
public static void main(String[] args) {
List<Student> list = new ArrayList<Student>();
Student s1 = new Student("student1");
Student s2 = new Student("student2");
Student s3 = new Student("student3");
Student s4 = new Student("student4");
Student s5 = new Student("student5");
list.add(s1);
list.add(s2);
list.add(s3);
list.add(s4);
list.add(s5);
getlist(list);
System.out.println("删除第一个学生=============");
list.remove(0);
getlist(list);
System.out.println("通过remove(object o)删除对象");
list.remove(s2);
getlist(list);
System.out.println("list 是否包含 s1 " + list.contains(s1));
System.out.println("list 是否包含 s3 " + list.contains(s3));
List<Student> list2 = new ArrayList<Student>();
list2.add(s2);
list2.add(s3);
System.out.println("list 是否包含 list2 : " + list.containsAll(list2));
List<Student> list3 = new ArrayList<Student>();
list3.add(s3);
list3.add(s4);
System.out.println("list 是否包含 list3 : " + list.containsAll(list3));
list.removeAll(list3);
getlist(list);
}
public static void getlist(List<Student> list) {
for (int i = 0; i < list.size(); i++) {
Student s = list.get(i);
System.out.println(s.getName());
}
}
}
class Student {
private String name;
public Student(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}