一、泛型
1、为什么使用泛型
import java.util.ArrayList;
import java.util.List;
public class GenericTest {
public static void main(String[] args) {
List list = new ArrayList();
list.add(new Student("张三",18,1));
list.add(new Student("李四",19,2));
list.add("王五");
for (Object student : list) {
Student st = (Student) student;
if(st.getState() == 2) {
System.out.println(st.getName());
}
}
}
}
class Student{
private String name;
private int age;
private int state;
public Student() {
}
public Student(String name, int age, int state) {
this.name = name;
this.age = age;
this.state = state;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {