IT十八掌作業_java基礎第十天_集合

感謝大家對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;

}

}





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章