
#泛型相关
引入:
由于集合可以存储任意类型的数据,当我们存储了不同的对象时,就可能在转换时出现类型转化异常
所以,java为了解决这个问题,引入了泛型的概念
##概念
泛型:
是一种广泛的类型,把明确数据类型的工作提前到了编译时期,借鉴了数组的特点
泛型的好处:
public class GenericDemo {
public static void main(String[] args) {
Collection<Student> cl=new ArrayList<Student>();
Student stu1=new Student("马飞",19);
Student stu2=new Student("啊GANG",20);
cl.add(stu1);
cl.add(stu2);
Iterator<Student> it=cl.iterator();
while (it.hasNext()){
System.out.println(it.next().name);
}
}
}
class Student{
String name;
int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public Student(String name,int age) {
setName(name);
setAge(age);
}
}




近期评论