Java集合框架(上)介绍了List与Set的基本用法:增删改查,Java集合框架(中)介绍了Map的基本用法:增删改查。但是还不够运用于实际应用,下面就开始介绍List与Set中是否包含某元素的用法。
List的contains()使用(ListContains.java)
package com.imooc.collection;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Scanner;
public class ListContains {
private Scanner sc;
public List<Course> CoursesToSelect;
public ListContains(){
this.CoursesToSelect = new ArrayList<Course>();
sc = new Scanner(System.in);
}
public void TestAdd(){
Course cr1 = new Course("1","数据结构");
CoursesToSelect.add(cr1);
Course cr2 = new Course("2","常用算法");
CoursesToSelect.add(0, cr2);
Course[] courseList = {
new Course("3","Javaweb"),new Course("4","数据库")};
CoursesToSelect.addAll(Arrays.asList(courseList));
Course[] courseList2 = {
new Course("5","高等数学"),new Course("6","计算机网络")};
CoursesToSelect.addAll(2,Arrays.asList(courseList2));
}
public void testForEach(){
for(Course course:CoursesToSelect){
System.out.println("课程:"+course.name+" 课程id:"+course.id);
}
}