Java系列1---泛型

157 阅读1分钟

泛型(C++模板)

目的:用来指定容器持有什么类型的对象,而且由编译器来保证类型的正确性
核心概念:告诉编译器想使用什么类型,然后编译器帮你处理一切细节
应用场景:
    类型参数
    仅一次方法调用就返回多个对象(元组)
    
局限性:基本类型无法作为类型参数
泛型方法
    static的方法无法访问泛型类的类型参数
    public <T> void f(T t){
        //dosomething
    }
    
什么时候使用泛型?
什么地方不能用泛型?
到底来解决什么问题?
稍后完善...