(八)泛型程序设计
1. 使用泛型机制编写的代码比那些杂乱的使用Object变量,然后再使用强制类型转换的代码具有更好的安全性和可读性。泛型对于集合类尤其有用
2. 泛型很像C++中的模板
3. 泛型程序设计意味着编写的代码可以被很多不同类型的对象所重用。
4. 泛型提供了很好的解决方案:类型参数。编译器可以利用类型参数,在调用get方法的时候不需要进行强制类型转换,而如果是Object类型就需要进行强制类型转换。出现编译错误比在运行时出现类的强制类型转换异常要好的多。
5. 类型参数的魅力在于:使得程序具有更好的可读性和安全性
6. 一个泛型程序员的任务就是预测出所用类的未来可能有的所有用途,核心就是通配符
7. 泛型类可以看作是普通类的工厂
- 
public class Pair<T>{ private T first; private T second; public Pair(){ this.first = null; this.second = null; } public Pair(T first, T second){ this.first = first; this.second = second; } public void setFirst(T first){ this.first = first; } public void setSecond(T second){ this.second = second; } public T getFirst(){ return this.first; } public T getSecond(){ return this.second; } }
    http://www.cnblogs.com/makexu/

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号