持有对象
如果一个程序只包含固定数量的且其生命周期都是已知的对象,那么这是一个非常简单的程序。
1 泛型和类型安全的容器
public static void main(String[] args){
List<String> stringList = new ArrayList<>();
stringList.add("one");
-- stringList.add(123);//Error
for(String str:stringList){
System.out.println(str);
}
//编译器对list泛型进行验证
Class clazz = strList.getClassName(stringList.getClass().getName());
Method m = clazz.getMethod("add");
m.invoke(clazz,123);
for(String str:strList){
System.out.println(str);//类型转换异常
}
}