一步步学spark之一scala高级特性中泛型类与泛型函数3.6

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u014793522/article/details/51506965

一步步学spark之一scala高级特性中泛型类与泛型函数

泛型类中的泛型是包容具体类型变换的,对这些具体不同的类型,泛型类根据类型进行统一的操作,很多时候泛型类就相当于模板。

泛型定义一个泛型参数



两个泛型参数





定义空的Map 返回的类型中是Nothing map中也是泛型



当k的值是String又是Int的类型时候,就会当成是Any类型(任意类型)



使用定义 的Person,scala会通过你传入的参数来推导出是什么类型  



当指定了类型之后 就必须要遵从指定的类型 否则就报错



泛型函数:函数在运行时候需要指定函数处理的数据类型



使用此方法



猜你喜欢

转载自blog.csdn.net/u014793522/article/details/51506965