package onlinejudge;
import java.util.*;
class Course{
public String id;
public String name;
public Course(String id, String name){
this.id = id;
this.name = name;
}
}
/*泛型集合不可以使用基本数据类型,例如int , long , boolean等,如果非要使用,可以使用
*其包装类,如Integer,Long,Boolean
*/
//泛型集合可以添加泛型子类型元素
class Test{
//只能存放Course元素的泛型List,名称为course
List<Course>course;
Test(){
this.course = new ArrayList<Course>();
}
void testAdd() {
Course cr1 = new Course("1","大学语文");
course.add(cr1);
Course cr2 = new Course("2","Java基础");
course.add(cr2);
}
void ForEach() {
for(Course c : course) {//不需要写成Object
System.out.println(c.id + " " + c.name);
}
}
}
public class TestGeneric {
public static void main(String []args) {
Test t = new Test();
t.testAdd();
t.ForEach();
List<Integer> list = new ArrayList<Integer>();
list.add(1);
System.out.println(list.get(0));
}
}