JAVA泛型小结
原文看这里 原文最后的DAO暂时还不知道是干啥的
泛型:把类型明确的工作推迟到创建对象,或调用方法的时候才去明确的特殊的类型。
设计原则:只要在编译时期没有出现警告,那么在运行时期就不会出现 ClassCastException 异常
参数化类型:把类型当做参数一样传递
Note:数据类型只能是引用类型
public class Box<T>{
private T t;
public void set(T t){this.t = t;}
public T get( ){return t;}
}
结果如下ArrayList<String> list = new ArrayList<>();
list.add("hello");
list.add("world");
list.add("java");
//遍历,由于明确了类型.我们可以增强for
for (String s : list) {
System.out.println(s);
}
网友评论